From 1fbfeda16e8edfaa123e9fee1477dbac5d3eac3d Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Thu, 7 Jun 2018 15:27:07 +0800 Subject: [PATCH 01/41] Update documents --- docs/ast/source/api/SearchFetcher.js.json | 10254 ++++++++-------- .../api/SearchFetcher.js~SearchFetcher.html | 4 +- docs/coverage.json | 2 +- docs/file/src/api/SearchFetcher.js.html | 6 +- docs/index.json | 56 +- docs/source.html | 48 +- 6 files changed, 4865 insertions(+), 5505 deletions(-) diff --git a/docs/ast/source/api/SearchFetcher.js.json b/docs/ast/source/api/SearchFetcher.js.json index fb18fac..8604dc0 100644 --- a/docs/ast/source/api/SearchFetcher.js.json +++ b/docs/ast/source/api/SearchFetcher.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 7091, + "end": 6813, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 176, + "line": 165, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 7091, + "end": 6813, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 176, + "line": 165, "column": 0 } }, @@ -206,28 +206,28 @@ { "type": "ExportDefaultDeclaration", "start": 163, - "end": 2725, + "end": 2447, "loc": { "start": { "line": 8, "column": 0 }, "end": { - "line": 91, + "line": 80, "column": 1 } }, "declaration": { "type": "ClassDeclaration", "start": 178, - "end": 2725, + "end": 2447, "loc": { "start": { "line": 8, "column": 15 }, "end": { - "line": 91, + "line": 80, "column": 1 } }, @@ -269,14 +269,14 @@ "body": { "type": "ClassBody", "start": 214, - "end": 2725, + "end": 2447, "loc": { "start": { "line": 8, "column": 51 }, "end": { - "line": 91, + "line": 80, "column": 1 } }, @@ -1194,177 +1194,17 @@ ], "trailingComments": [ { - "type": "CommentLine", - "value": " filter (conditions = {", + "type": "CommentBlock", + "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", "start": 1246, - "end": 1271, + "end": 1687, "loc": { "start": { "line": 48, "column": 4 }, - "end": { - "line": 48, - "column": 29 - } - } - }, - { - "type": "CommentLine", - "value": " track = undefined,", - "start": 1276, - "end": 1299, - "loc": { - "start": { - "line": 49, - "column": 4 - }, - "end": { - "line": 49, - "column": 27 - } - } - }, - { - "type": "CommentLine", - "value": " album = undefined,", - "start": 1304, - "end": 1327, - "loc": { - "start": { - "line": 50, - "column": 4 - }, - "end": { - "line": 50, - "column": 27 - } - } - }, - { - "type": "CommentLine", - "value": " artist = undefined,", - "start": 1332, - "end": 1356, - "loc": { - "start": { - "line": 51, - "column": 4 - }, - "end": { - "line": 51, - "column": 28 - } - } - }, - { - "type": "CommentLine", - "value": " playlist = undefined,", - "start": 1361, - "end": 1387, - "loc": { - "start": { - "line": 52, - "column": 4 - }, - "end": { - "line": 52, - "column": 30 - } - } - }, - { - "type": "CommentLine", - "value": " availableTerritory = undefined", - "start": 1392, - "end": 1427, - "loc": { - "start": { - "line": 53, - "column": 4 - }, - "end": { - "line": 53, - "column": 39 - } - } - }, - { - "type": "CommentLine", - "value": " } = {}) {", - "start": 1432, - "end": 1444, - "loc": { - "start": { - "line": 54, - "column": 4 - }, - "end": { - "line": 54, - "column": 16 - } - } - }, - { - "type": "CommentLine", - "value": " this.filterConditions = conditions", - "start": 1449, - "end": 1488, - "loc": { - "start": { - "line": 55, - "column": 4 - }, "end": { "line": 55, - "column": 43 - } - } - }, - { - "type": "CommentLine", - "value": " return this", - "start": 1493, - "end": 1509, - "loc": { - "start": { - "line": 56, - "column": 4 - }, - "end": { - "line": 56, - "column": 20 - } - } - }, - { - "type": "CommentLine", - "value": " }", - "start": 1514, - "end": 1518, - "loc": { - "start": { - "line": 57, - "column": 4 - }, - "end": { - "line": 57, - "column": 8 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 1524, - "end": 1965, - "loc": { - "start": { - "line": 59, - "column": 4 - }, - "end": { - "line": 66, "column": 7 } } @@ -1373,15 +1213,15 @@ }, { "type": "ClassMethod", - "start": 1970, - "end": 2080, + "start": 1692, + "end": 1802, "loc": { "start": { - "line": 67, + "line": 56, "column": 4 }, "end": { - "line": 71, + "line": 60, "column": 5 } }, @@ -1389,15 +1229,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 1970, - "end": 1987, + "start": 1692, + "end": 1709, "loc": { "start": { - "line": 67, + "line": 56, "column": 4 }, "end": { - "line": 67, + "line": 56, "column": 21 }, "identifierName": "setSearchCriteria" @@ -1413,15 +1253,15 @@ "params": [ { "type": "Identifier", - "start": 1988, - "end": 1989, + "start": 1710, + "end": 1711, "loc": { "start": { - "line": 67, + "line": 56, "column": 22 }, "end": { - "line": 67, + "line": 56, "column": 23 }, "identifierName": "q" @@ -1430,29 +1270,29 @@ }, { "type": "AssignmentPattern", - "start": 1991, - "end": 2007, + "start": 1713, + "end": 1729, "loc": { "start": { - "line": 67, + "line": 56, "column": 25 }, "end": { - "line": 67, + "line": 56, "column": 41 } }, "left": { "type": "Identifier", - "start": 1991, - "end": 1995, + "start": 1713, + "end": 1717, "loc": { "start": { - "line": 67, + "line": 56, "column": 25 }, "end": { - "line": 67, + "line": 56, "column": 29 }, "identifierName": "type" @@ -1461,15 +1301,15 @@ }, "right": { "type": "Identifier", - "start": 1998, - "end": 2007, + "start": 1720, + "end": 1729, "loc": { "start": { - "line": 67, + "line": 56, "column": 32 }, "end": { - "line": 67, + "line": 56, "column": 41 }, "identifierName": "undefined" @@ -1480,88 +1320,88 @@ ], "body": { "type": "BlockStatement", - "start": 2009, - "end": 2080, + "start": 1731, + "end": 1802, "loc": { "start": { - "line": 67, + "line": 56, "column": 43 }, "end": { - "line": 71, + "line": 60, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 2019, - "end": 2029, + "start": 1741, + "end": 1751, "loc": { "start": { - "line": 68, + "line": 57, "column": 8 }, "end": { - "line": 68, + "line": 57, "column": 18 } }, "expression": { "type": "AssignmentExpression", - "start": 2019, - "end": 2029, + "start": 1741, + "end": 1751, "loc": { "start": { - "line": 68, + "line": 57, "column": 8 }, "end": { - "line": 68, + "line": 57, "column": 18 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2019, - "end": 2025, + "start": 1741, + "end": 1747, "loc": { "start": { - "line": 68, + "line": 57, "column": 8 }, "end": { - "line": 68, + "line": 57, "column": 14 } }, "object": { "type": "ThisExpression", - "start": 2019, - "end": 2023, + "start": 1741, + "end": 1745, "loc": { "start": { - "line": 68, + "line": 57, "column": 8 }, "end": { - "line": 68, + "line": 57, "column": 12 } } }, "property": { "type": "Identifier", - "start": 2024, - "end": 2025, + "start": 1746, + "end": 1747, "loc": { "start": { - "line": 68, + "line": 57, "column": 13 }, "end": { - "line": 68, + "line": 57, "column": 14 }, "identifierName": "q" @@ -1572,15 +1412,15 @@ }, "right": { "type": "Identifier", - "start": 2028, - "end": 2029, + "start": 1750, + "end": 1751, "loc": { "start": { - "line": 68, + "line": 57, "column": 17 }, "end": { - "line": 68, + "line": 57, "column": 18 }, "identifierName": "q" @@ -1591,73 +1431,73 @@ }, { "type": "ExpressionStatement", - "start": 2038, - "end": 2054, + "start": 1760, + "end": 1776, "loc": { "start": { - "line": 69, + "line": 58, "column": 8 }, "end": { - "line": 69, + "line": 58, "column": 24 } }, "expression": { "type": "AssignmentExpression", - "start": 2038, - "end": 2054, + "start": 1760, + "end": 1776, "loc": { "start": { - "line": 69, + "line": 58, "column": 8 }, "end": { - "line": 69, + "line": 58, "column": 24 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 2038, - "end": 2047, + "start": 1760, + "end": 1769, "loc": { "start": { - "line": 69, + "line": 58, "column": 8 }, "end": { - "line": 69, + "line": 58, "column": 17 } }, "object": { "type": "ThisExpression", - "start": 2038, - "end": 2042, + "start": 1760, + "end": 1764, "loc": { "start": { - "line": 69, + "line": 58, "column": 8 }, "end": { - "line": 69, + "line": 58, "column": 12 } } }, "property": { "type": "Identifier", - "start": 2043, - "end": 2047, + "start": 1765, + "end": 1769, "loc": { "start": { - "line": 69, + "line": 58, "column": 13 }, "end": { - "line": 69, + "line": 58, "column": 17 }, "identifierName": "type" @@ -1668,15 +1508,15 @@ }, "right": { "type": "Identifier", - "start": 2050, - "end": 2054, + "start": 1772, + "end": 1776, "loc": { "start": { - "line": 69, + "line": 58, "column": 20 }, "end": { - "line": 69, + "line": 58, "column": 24 }, "identifierName": "type" @@ -1687,29 +1527,29 @@ }, { "type": "ReturnStatement", - "start": 2063, - "end": 2074, + "start": 1785, + "end": 1796, "loc": { "start": { - "line": 70, + "line": 59, "column": 8 }, "end": { - "line": 70, + "line": 59, "column": 19 } }, "argument": { "type": "ThisExpression", - "start": 2070, - "end": 2074, + "start": 1792, + "end": 1796, "loc": { "start": { - "line": 70, + "line": 59, "column": 15 }, "end": { - "line": 70, + "line": 59, "column": 19 } } @@ -1721,177 +1561,17 @@ }, "leadingComments": [ { - "type": "CommentLine", - "value": " filter (conditions = {", + "type": "CommentBlock", + "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", "start": 1246, - "end": 1271, + "end": 1687, "loc": { "start": { "line": 48, "column": 4 }, - "end": { - "line": 48, - "column": 29 - } - } - }, - { - "type": "CommentLine", - "value": " track = undefined,", - "start": 1276, - "end": 1299, - "loc": { - "start": { - "line": 49, - "column": 4 - }, - "end": { - "line": 49, - "column": 27 - } - } - }, - { - "type": "CommentLine", - "value": " album = undefined,", - "start": 1304, - "end": 1327, - "loc": { - "start": { - "line": 50, - "column": 4 - }, - "end": { - "line": 50, - "column": 27 - } - } - }, - { - "type": "CommentLine", - "value": " artist = undefined,", - "start": 1332, - "end": 1356, - "loc": { - "start": { - "line": 51, - "column": 4 - }, - "end": { - "line": 51, - "column": 28 - } - } - }, - { - "type": "CommentLine", - "value": " playlist = undefined,", - "start": 1361, - "end": 1387, - "loc": { - "start": { - "line": 52, - "column": 4 - }, - "end": { - "line": 52, - "column": 30 - } - } - }, - { - "type": "CommentLine", - "value": " availableTerritory = undefined", - "start": 1392, - "end": 1427, - "loc": { - "start": { - "line": 53, - "column": 4 - }, - "end": { - "line": 53, - "column": 39 - } - } - }, - { - "type": "CommentLine", - "value": " } = {}) {", - "start": 1432, - "end": 1444, - "loc": { - "start": { - "line": 54, - "column": 4 - }, - "end": { - "line": 54, - "column": 16 - } - } - }, - { - "type": "CommentLine", - "value": " this.filterConditions = conditions", - "start": 1449, - "end": 1488, - "loc": { - "start": { - "line": 55, - "column": 4 - }, "end": { "line": 55, - "column": 43 - } - } - }, - { - "type": "CommentLine", - "value": " return this", - "start": 1493, - "end": 1509, - "loc": { - "start": { - "line": 56, - "column": 4 - }, - "end": { - "line": 56, - "column": 20 - } - } - }, - { - "type": "CommentLine", - "value": " }", - "start": 1514, - "end": 1518, - "loc": { - "start": { - "line": 57, - "column": 4 - }, - "end": { - "line": 57, - "column": 8 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 1524, - "end": 1965, - "loc": { - "start": { - "line": 59, - "column": 4 - }, - "end": { - "line": 66, "column": 7 } } @@ -1901,15 +1581,15 @@ { "type": "CommentBlock", "value": "*\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 2086, - "end": 2432, + "start": 1808, + "end": 2154, "loc": { "start": { - "line": 73, + "line": 62, "column": 4 }, "end": { - "line": 81, + "line": 70, "column": 7 } } @@ -1918,15 +1598,15 @@ }, { "type": "ClassMethod", - "start": 2437, - "end": 2723, + "start": 2159, + "end": 2445, "loc": { "start": { - "line": 82, + "line": 71, "column": 4 }, "end": { - "line": 90, + "line": 79, "column": 5 } }, @@ -1934,15 +1614,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2437, - "end": 2454, + "start": 2159, + "end": 2176, "loc": { "start": { - "line": 82, + "line": 71, "column": 4 }, "end": { - "line": 82, + "line": 71, "column": 21 }, "identifierName": "fetchSearchResult" @@ -1958,29 +1638,29 @@ "params": [ { "type": "AssignmentPattern", - "start": 2455, - "end": 2472, + "start": 2177, + "end": 2194, "loc": { "start": { - "line": 82, + "line": 71, "column": 22 }, "end": { - "line": 82, + "line": 71, "column": 39 } }, "left": { "type": "Identifier", - "start": 2455, - "end": 2460, + "start": 2177, + "end": 2182, "loc": { "start": { - "line": 82, + "line": 71, "column": 22 }, "end": { - "line": 82, + "line": 71, "column": 27 }, "identifierName": "limit" @@ -1989,15 +1669,15 @@ }, "right": { "type": "Identifier", - "start": 2463, - "end": 2472, + "start": 2185, + "end": 2194, "loc": { "start": { - "line": 82, + "line": 71, "column": 30 }, "end": { - "line": 82, + "line": 71, "column": 39 }, "identifierName": "undefined" @@ -2007,29 +1687,29 @@ }, { "type": "AssignmentPattern", - "start": 2474, - "end": 2492, + "start": 2196, + "end": 2214, "loc": { "start": { - "line": 82, + "line": 71, "column": 41 }, "end": { - "line": 82, + "line": 71, "column": 59 } }, "left": { "type": "Identifier", - "start": 2474, - "end": 2480, + "start": 2196, + "end": 2202, "loc": { "start": { - "line": 82, + "line": 71, "column": 41 }, "end": { - "line": 82, + "line": 71, "column": 47 }, "identifierName": "offset" @@ -2038,15 +1718,15 @@ }, "right": { "type": "Identifier", - "start": 2483, - "end": 2492, + "start": 2205, + "end": 2214, "loc": { "start": { - "line": 82, + "line": 71, "column": 50 }, "end": { - "line": 82, + "line": 71, "column": 59 }, "identifierName": "undefined" @@ -2057,129 +1737,129 @@ ], "body": { "type": "BlockStatement", - "start": 2494, - "end": 2723, + "start": 2216, + "end": 2445, "loc": { "start": { - "line": 82, + "line": 71, "column": 61 }, "end": { - "line": 90, + "line": 79, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 2504, - "end": 2717, + "start": 2226, + "end": 2439, "loc": { "start": { - "line": 83, + "line": 72, "column": 8 }, "end": { - "line": 89, + "line": 78, "column": 36 } }, "argument": { "type": "CallExpression", - "start": 2511, - "end": 2717, + "start": 2233, + "end": 2439, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 89, + "line": 78, "column": 36 } }, "callee": { "type": "MemberExpression", - "start": 2511, - "end": 2696, + "start": 2233, + "end": 2418, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 89, + "line": 78, "column": 15 } }, "object": { "type": "CallExpression", - "start": 2511, - "end": 2691, + "start": 2233, + "end": 2413, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 89, + "line": 78, "column": 10 } }, "callee": { "type": "MemberExpression", - "start": 2511, - "end": 2524, + "start": 2233, + "end": 2246, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 83, + "line": 72, "column": 28 } }, "object": { "type": "MemberExpression", - "start": 2511, - "end": 2520, + "start": 2233, + "end": 2242, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 83, + "line": 72, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 2511, - "end": 2515, + "start": 2233, + "end": 2237, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 83, + "line": 72, "column": 19 } } }, "property": { "type": "Identifier", - "start": 2516, - "end": 2520, + "start": 2238, + "end": 2242, "loc": { "start": { - "line": 83, + "line": 72, "column": 20 }, "end": { - "line": 83, + "line": 72, "column": 24 }, "identifierName": "http" @@ -2190,15 +1870,15 @@ }, "property": { "type": "Identifier", - "start": 2521, - "end": 2524, + "start": 2243, + "end": 2246, "loc": { "start": { - "line": 83, + "line": 72, "column": 25 }, "end": { - "line": 83, + "line": 72, "column": 28 }, "identifierName": "get" @@ -2210,15 +1890,15 @@ "arguments": [ { "type": "Identifier", - "start": 2525, - "end": 2533, + "start": 2247, + "end": 2255, "loc": { "start": { - "line": 83, + "line": 72, "column": 29 }, "end": { - "line": 83, + "line": 72, "column": 37 }, "identifierName": "ENDPOINT" @@ -2227,30 +1907,30 @@ }, { "type": "ObjectExpression", - "start": 2535, - "end": 2690, + "start": 2257, + "end": 2412, "loc": { "start": { - "line": 83, + "line": 72, "column": 39 }, "end": { - "line": 89, + "line": 78, "column": 9 } }, "properties": [ { "type": "ObjectProperty", - "start": 2549, - "end": 2558, + "start": 2271, + "end": 2280, "loc": { "start": { - "line": 84, + "line": 73, "column": 12 }, "end": { - "line": 84, + "line": 73, "column": 21 } }, @@ -2259,15 +1939,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2549, - "end": 2550, + "start": 2271, + "end": 2272, "loc": { "start": { - "line": 84, + "line": 73, "column": 12 }, "end": { - "line": 84, + "line": 73, "column": 13 }, "identifierName": "q" @@ -2276,44 +1956,44 @@ }, "value": { "type": "MemberExpression", - "start": 2552, - "end": 2558, + "start": 2274, + "end": 2280, "loc": { "start": { - "line": 84, + "line": 73, "column": 15 }, "end": { - "line": 84, + "line": 73, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 2552, - "end": 2556, + "start": 2274, + "end": 2278, "loc": { "start": { - "line": 84, + "line": 73, "column": 15 }, "end": { - "line": 84, + "line": 73, "column": 19 } } }, "property": { "type": "Identifier", - "start": 2557, - "end": 2558, + "start": 2279, + "end": 2280, "loc": { "start": { - "line": 84, + "line": 73, "column": 20 }, "end": { - "line": 84, + "line": 73, "column": 21 }, "identifierName": "q" @@ -2325,15 +2005,15 @@ }, { "type": "ObjectProperty", - "start": 2572, - "end": 2587, + "start": 2294, + "end": 2309, "loc": { "start": { - "line": 85, + "line": 74, "column": 12 }, "end": { - "line": 85, + "line": 74, "column": 27 } }, @@ -2342,15 +2022,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2572, - "end": 2576, + "start": 2294, + "end": 2298, "loc": { "start": { - "line": 85, + "line": 74, "column": 12 }, "end": { - "line": 85, + "line": 74, "column": 16 }, "identifierName": "type" @@ -2359,44 +2039,44 @@ }, "value": { "type": "MemberExpression", - "start": 2578, - "end": 2587, + "start": 2300, + "end": 2309, "loc": { "start": { - "line": 85, + "line": 74, "column": 18 }, "end": { - "line": 85, + "line": 74, "column": 27 } }, "object": { "type": "ThisExpression", - "start": 2578, - "end": 2582, + "start": 2300, + "end": 2304, "loc": { "start": { - "line": 85, + "line": 74, "column": 18 }, "end": { - "line": 85, + "line": 74, "column": 22 } } }, "property": { "type": "Identifier", - "start": 2583, - "end": 2587, + "start": 2305, + "end": 2309, "loc": { "start": { - "line": 85, + "line": 74, "column": 23 }, "end": { - "line": 85, + "line": 74, "column": 27 }, "identifierName": "type" @@ -2408,15 +2088,15 @@ }, { "type": "ObjectProperty", - "start": 2601, - "end": 2626, + "start": 2323, + "end": 2348, "loc": { "start": { - "line": 86, + "line": 75, "column": 12 }, "end": { - "line": 86, + "line": 75, "column": 37 } }, @@ -2425,15 +2105,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2601, - "end": 2610, + "start": 2323, + "end": 2332, "loc": { "start": { - "line": 86, + "line": 75, "column": 12 }, "end": { - "line": 86, + "line": 75, "column": 21 }, "identifierName": "territory" @@ -2442,44 +2122,44 @@ }, "value": { "type": "MemberExpression", - "start": 2612, - "end": 2626, + "start": 2334, + "end": 2348, "loc": { "start": { - "line": 86, + "line": 75, "column": 23 }, "end": { - "line": 86, + "line": 75, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 2612, - "end": 2616, + "start": 2334, + "end": 2338, "loc": { "start": { - "line": 86, + "line": 75, "column": 23 }, "end": { - "line": 86, + "line": 75, "column": 27 } } }, "property": { "type": "Identifier", - "start": 2617, - "end": 2626, + "start": 2339, + "end": 2348, "loc": { "start": { - "line": 86, + "line": 75, "column": 28 }, "end": { - "line": 86, + "line": 75, "column": 37 }, "identifierName": "territory" @@ -2491,15 +2171,15 @@ }, { "type": "ObjectProperty", - "start": 2640, - "end": 2652, + "start": 2362, + "end": 2374, "loc": { "start": { - "line": 87, + "line": 76, "column": 12 }, "end": { - "line": 87, + "line": 76, "column": 24 } }, @@ -2508,15 +2188,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2640, - "end": 2645, + "start": 2362, + "end": 2367, "loc": { "start": { - "line": 87, + "line": 76, "column": 12 }, "end": { - "line": 87, + "line": 76, "column": 17 }, "identifierName": "limit" @@ -2525,15 +2205,15 @@ }, "value": { "type": "Identifier", - "start": 2647, - "end": 2652, + "start": 2369, + "end": 2374, "loc": { "start": { - "line": 87, + "line": 76, "column": 19 }, "end": { - "line": 87, + "line": 76, "column": 24 }, "identifierName": "limit" @@ -2543,15 +2223,15 @@ }, { "type": "ObjectProperty", - "start": 2666, - "end": 2680, + "start": 2388, + "end": 2402, "loc": { "start": { - "line": 88, + "line": 77, "column": 12 }, "end": { - "line": 88, + "line": 77, "column": 26 } }, @@ -2560,15 +2240,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 2666, - "end": 2672, + "start": 2388, + "end": 2394, "loc": { "start": { - "line": 88, + "line": 77, "column": 12 }, "end": { - "line": 88, + "line": 77, "column": 18 }, "identifierName": "offset" @@ -2577,15 +2257,15 @@ }, "value": { "type": "Identifier", - "start": 2674, - "end": 2680, + "start": 2396, + "end": 2402, "loc": { "start": { - "line": 88, + "line": 77, "column": 20 }, "end": { - "line": 88, + "line": 77, "column": 26 }, "identifierName": "offset" @@ -2599,15 +2279,15 @@ }, "property": { "type": "Identifier", - "start": 2692, - "end": 2696, + "start": 2414, + "end": 2418, "loc": { "start": { - "line": 89, + "line": 78, "column": 11 }, "end": { - "line": 89, + "line": 78, "column": 15 }, "identifierName": "then" @@ -2619,43 +2299,43 @@ "arguments": [ { "type": "CallExpression", - "start": 2697, - "end": 2716, + "start": 2419, + "end": 2438, "loc": { "start": { - "line": 89, + "line": 78, "column": 16 }, "end": { - "line": 89, + "line": 78, "column": 35 } }, "callee": { "type": "MemberExpression", - "start": 2697, - "end": 2710, + "start": 2419, + "end": 2432, "loc": { "start": { - "line": 89, + "line": 78, "column": 16 }, "end": { - "line": 89, + "line": 78, "column": 29 } }, "object": { "type": "Identifier", - "start": 2697, - "end": 2705, + "start": 2419, + "end": 2427, "loc": { "start": { - "line": 89, + "line": 78, "column": 16 }, "end": { - "line": 89, + "line": 78, "column": 24 }, "identifierName": "doFilter" @@ -2664,15 +2344,15 @@ }, "property": { "type": "Identifier", - "start": 2706, - "end": 2710, + "start": 2428, + "end": 2432, "loc": { "start": { - "line": 89, + "line": 78, "column": 25 }, "end": { - "line": 89, + "line": 78, "column": 29 }, "identifierName": "bind" @@ -2684,15 +2364,15 @@ "arguments": [ { "type": "ThisExpression", - "start": 2711, - "end": 2715, + "start": 2433, + "end": 2437, "loc": { "start": { - "line": 89, + "line": 78, "column": 30 }, "end": { - "line": 89, + "line": 78, "column": 34 } } @@ -2709,15 +2389,15 @@ { "type": "CommentBlock", "value": "*\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 2086, - "end": 2432, + "start": 1808, + "end": 2154, "loc": { "start": { - "line": 73, + "line": 62, "column": 4 }, "end": { - "line": 81, + "line": 70, "column": 7 } } @@ -2767,29 +2447,29 @@ }, { "type": "FunctionDeclaration", - "start": 2727, - "end": 7090, + "start": 2449, + "end": 6812, "loc": { "start": { - "line": 93, + "line": 82, "column": 0 }, "end": { - "line": 175, + "line": 164, "column": 1 } }, "id": { "type": "Identifier", - "start": 2736, - "end": 2744, + "start": 2458, + "end": 2466, "loc": { "start": { - "line": 93, + "line": 82, "column": 9 }, "end": { - "line": 93, + "line": 82, "column": 17 }, "identifierName": "doFilter" @@ -2802,15 +2482,15 @@ "params": [ { "type": "Identifier", - "start": 2745, - "end": 2753, + "start": 2467, + "end": 2475, "loc": { "start": { - "line": 93, + "line": 82, "column": 18 }, "end": { - "line": 93, + "line": 82, "column": 26 }, "identifierName": "response" @@ -2820,87 +2500,87 @@ ], "body": { "type": "BlockStatement", - "start": 2755, - "end": 7090, + "start": 2477, + "end": 6812, "loc": { "start": { - "line": 93, + "line": 82, "column": 28 }, "end": { - "line": 175, + "line": 164, "column": 1 } }, "body": [ { "type": "IfStatement", - "start": 2761, - "end": 7088, + "start": 2483, + "end": 6810, "loc": { "start": { - "line": 94, + "line": 83, "column": 4 }, "end": { - "line": 174, + "line": 163, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 2765, - "end": 2800, + "start": 2487, + "end": 2522, "loc": { "start": { - "line": 94, + "line": 83, "column": 8 }, "end": { - "line": 94, + "line": 83, "column": 43 } }, "left": { "type": "MemberExpression", - "start": 2765, - "end": 2786, + "start": 2487, + "end": 2508, "loc": { "start": { - "line": 94, + "line": 83, "column": 8 }, "end": { - "line": 94, + "line": 83, "column": 29 } }, "object": { "type": "ThisExpression", - "start": 2765, - "end": 2769, + "start": 2487, + "end": 2491, "loc": { "start": { - "line": 94, + "line": 83, "column": 8 }, "end": { - "line": 94, + "line": 83, "column": 12 } } }, "property": { "type": "Identifier", - "start": 2770, - "end": 2786, + "start": 2492, + "end": 2508, "loc": { "start": { - "line": 94, + "line": 83, "column": 13 }, "end": { - "line": 94, + "line": 83, "column": 29 }, "identifierName": "filterConditions" @@ -2912,15 +2592,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 2791, - "end": 2800, + "start": 2513, + "end": 2522, "loc": { "start": { - "line": 94, + "line": 83, "column": 34 }, "end": { - "line": 94, + "line": 83, "column": 43 }, "identifierName": "undefined" @@ -2930,59 +2610,59 @@ }, "consequent": { "type": "BlockStatement", - "start": 2802, - "end": 7051, + "start": 2524, + "end": 6773, "loc": { "start": { - "line": 94, + "line": 83, "column": 45 }, "end": { - "line": 172, + "line": 161, "column": 5 } }, "body": [ { "type": "VariableDeclaration", - "start": 2812, - "end": 6952, + "start": 2534, + "end": 6674, "loc": { "start": { - "line": 95, + "line": 84, "column": 8 }, "end": { - "line": 168, + "line": 157, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 2818, - "end": 6952, + "start": 2540, + "end": 6674, "loc": { "start": { - "line": 95, + "line": 84, "column": 14 }, "end": { - "line": 168, + "line": 157, "column": 10 } }, "id": { "type": "Identifier", - "start": 2818, - "end": 2822, + "start": 2540, + "end": 2544, "loc": { "start": { - "line": 95, + "line": 84, "column": 14 }, "end": { - "line": 95, + "line": 84, "column": 18 }, "identifierName": "data" @@ -2991,71 +2671,71 @@ }, "init": { "type": "CallExpression", - "start": 2825, - "end": 6952, + "start": 2547, + "end": 6674, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 168, + "line": 157, "column": 10 } }, "callee": { "type": "MemberExpression", - "start": 2825, - "end": 2855, + "start": 2547, + "end": 2577, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 95, + "line": 84, "column": 51 } }, "object": { "type": "CallExpression", - "start": 2825, - "end": 2851, + "start": 2547, + "end": 2573, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 95, + "line": 84, "column": 47 } }, "callee": { "type": "MemberExpression", - "start": 2825, - "end": 2836, + "start": 2547, + "end": 2558, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 95, + "line": 84, "column": 32 } }, "object": { "type": "Identifier", - "start": 2825, - "end": 2831, + "start": 2547, + "end": 2553, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 95, + "line": 84, "column": 27 }, "identifierName": "Object" @@ -3064,15 +2744,15 @@ }, "property": { "type": "Identifier", - "start": 2832, - "end": 2836, + "start": 2554, + "end": 2558, "loc": { "start": { - "line": 95, + "line": 84, "column": 28 }, "end": { - "line": 95, + "line": 84, "column": 32 }, "identifierName": "keys" @@ -3084,29 +2764,29 @@ "arguments": [ { "type": "MemberExpression", - "start": 2837, - "end": 2850, + "start": 2559, + "end": 2572, "loc": { "start": { - "line": 95, + "line": 84, "column": 33 }, "end": { - "line": 95, + "line": 84, "column": 46 } }, "object": { "type": "Identifier", - "start": 2837, - "end": 2845, + "start": 2559, + "end": 2567, "loc": { "start": { - "line": 95, + "line": 84, "column": 33 }, "end": { - "line": 95, + "line": 84, "column": 41 }, "identifierName": "response" @@ -3115,15 +2795,15 @@ }, "property": { "type": "Identifier", - "start": 2846, - "end": 2850, + "start": 2568, + "end": 2572, "loc": { "start": { - "line": 95, + "line": 84, "column": 42 }, "end": { - "line": 95, + "line": 84, "column": 46 }, "identifierName": "data" @@ -3136,15 +2816,15 @@ }, "property": { "type": "Identifier", - "start": 2852, - "end": 2855, + "start": 2574, + "end": 2577, "loc": { "start": { - "line": 95, + "line": 84, "column": 48 }, "end": { - "line": 95, + "line": 84, "column": 51 }, "identifierName": "map" @@ -3156,15 +2836,15 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 2856, - "end": 6951, + "start": 2578, + "end": 6673, "loc": { "start": { - "line": 95, + "line": 84, "column": 52 }, "end": { - "line": 168, + "line": 157, "column": 9 } }, @@ -3175,15 +2855,15 @@ "params": [ { "type": "Identifier", - "start": 2856, - "end": 2859, + "start": 2578, + "end": 2581, "loc": { "start": { - "line": 95, + "line": 84, "column": 52 }, "end": { - "line": 95, + "line": 84, "column": 55 }, "identifierName": "key" @@ -3193,44 +2873,44 @@ ], "body": { "type": "BlockStatement", - "start": 2863, - "end": 6951, + "start": 2585, + "end": 6673, "loc": { "start": { - "line": 95, + "line": 84, "column": 59 }, "end": { - "line": 168, + "line": 157, "column": 9 } }, "body": [ { "type": "SwitchStatement", - "start": 2877, - "end": 6941, + "start": 2599, + "end": 6663, "loc": { "start": { - "line": 96, + "line": 85, "column": 12 }, "end": { - "line": 167, + "line": 156, "column": 13 } }, "discriminant": { "type": "Identifier", - "start": 2885, - "end": 2888, + "start": 2607, + "end": 2610, "loc": { "start": { - "line": 96, + "line": 85, "column": 20 }, "end": { - "line": 96, + "line": 85, "column": 23 }, "identifierName": "key" @@ -3240,59 +2920,59 @@ "cases": [ { "type": "SwitchCase", - "start": 2908, - "end": 4329, + "start": 2630, + "end": 4051, "loc": { "start": { - "line": 97, + "line": 86, "column": 16 }, "end": { - "line": 118, + "line": 107, "column": 21 } }, "consequent": [ { "type": "ReturnStatement", - "start": 2943, - "end": 4329, + "start": 2665, + "end": 4051, "loc": { "start": { - "line": 98, + "line": 87, "column": 20 }, "end": { - "line": 118, + "line": 107, "column": 21 } }, "argument": { "type": "ObjectExpression", - "start": 2950, - "end": 4329, + "start": 2672, + "end": 4051, "loc": { "start": { - "line": 98, + "line": 87, "column": 27 }, "end": { - "line": 118, + "line": 107, "column": 21 } }, "properties": [ { "type": "ObjectProperty", - "start": 2976, - "end": 4307, + "start": 2698, + "end": 4029, "loc": { "start": { - "line": 99, + "line": 88, "column": 24 }, "end": { - "line": 117, + "line": 106, "column": 26 } }, @@ -3301,15 +2981,15 @@ "computed": true, "key": { "type": "Identifier", - "start": 2977, - "end": 2980, + "start": 2699, + "end": 2702, "loc": { "start": { - "line": 99, + "line": 88, "column": 25 }, "end": { - "line": 99, + "line": 88, "column": 28 }, "identifierName": "key" @@ -3318,43 +2998,43 @@ }, "value": { "type": "CallExpression", - "start": 2983, - "end": 4307, + "start": 2705, + "end": 4029, "loc": { "start": { - "line": 99, + "line": 88, "column": 31 }, "end": { - "line": 117, + "line": 106, "column": 26 } }, "callee": { "type": "MemberExpression", - "start": 2983, - "end": 2996, + "start": 2705, + "end": 2718, "loc": { "start": { - "line": 99, + "line": 88, "column": 31 }, "end": { - "line": 99, + "line": 88, "column": 44 } }, "object": { "type": "Identifier", - "start": 2983, - "end": 2989, + "start": 2705, + "end": 2711, "loc": { "start": { - "line": 99, + "line": 88, "column": 31 }, "end": { - "line": 99, + "line": 88, "column": 37 }, "identifierName": "Object" @@ -3363,15 +3043,15 @@ }, "property": { "type": "Identifier", - "start": 2990, - "end": 2996, + "start": 2712, + "end": 2718, "loc": { "start": { - "line": 99, + "line": 88, "column": 38 }, "end": { - "line": 99, + "line": 88, "column": 44 }, "identifierName": "assign" @@ -3383,43 +3063,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 2997, - "end": 3015, + "start": 2719, + "end": 2737, "loc": { "start": { - "line": 99, + "line": 88, "column": 45 }, "end": { - "line": 99, + "line": 88, "column": 63 } }, "object": { "type": "MemberExpression", - "start": 2997, - "end": 3010, + "start": 2719, + "end": 2732, "loc": { "start": { - "line": 99, + "line": 88, "column": 45 }, "end": { - "line": 99, + "line": 88, "column": 58 } }, "object": { "type": "Identifier", - "start": 2997, - "end": 3005, + "start": 2719, + "end": 2727, "loc": { "start": { - "line": 99, + "line": 88, "column": 45 }, "end": { - "line": 99, + "line": 88, "column": 53 }, "identifierName": "response" @@ -3428,15 +3108,15 @@ }, "property": { "type": "Identifier", - "start": 3006, - "end": 3010, + "start": 2728, + "end": 2732, "loc": { "start": { - "line": 99, + "line": 88, "column": 54 }, "end": { - "line": 99, + "line": 88, "column": 58 }, "identifierName": "data" @@ -3447,15 +3127,15 @@ }, "property": { "type": "Identifier", - "start": 3011, - "end": 3014, + "start": 2733, + "end": 2736, "loc": { "start": { - "line": 99, + "line": 88, "column": 59 }, "end": { - "line": 99, + "line": 88, "column": 62 }, "identifierName": "key" @@ -3466,30 +3146,30 @@ }, { "type": "ObjectExpression", - "start": 3017, - "end": 4306, + "start": 2739, + "end": 4028, "loc": { "start": { - "line": 99, + "line": 88, "column": 65 }, "end": { - "line": 117, + "line": 106, "column": 25 } }, "properties": [ { "type": "ObjectProperty", - "start": 3047, - "end": 4280, + "start": 2769, + "end": 4002, "loc": { "start": { - "line": 100, + "line": 89, "column": 28 }, "end": { - "line": 116, + "line": 105, "column": 34 } }, @@ -3498,15 +3178,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 3047, - "end": 3051, + "start": 2769, + "end": 2773, "loc": { "start": { - "line": 100, + "line": 89, "column": 28 }, "end": { - "line": 100, + "line": 89, "column": 32 }, "identifierName": "data" @@ -3515,85 +3195,85 @@ }, "value": { "type": "CallExpression", - "start": 3053, - "end": 4280, + "start": 2775, + "end": 4002, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 116, + "line": 105, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 3053, - "end": 3116, + "start": 2775, + "end": 2838, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 101, + "line": 90, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 3053, - "end": 3076, + "start": 2775, + "end": 2798, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 100, + "line": 89, "column": 57 } }, "object": { "type": "MemberExpression", - "start": 3053, - "end": 3071, + "start": 2775, + "end": 2793, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 100, + "line": 89, "column": 52 } }, "object": { "type": "MemberExpression", - "start": 3053, - "end": 3066, + "start": 2775, + "end": 2788, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 100, + "line": 89, "column": 47 } }, "object": { "type": "Identifier", - "start": 3053, - "end": 3061, + "start": 2775, + "end": 2783, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 100, + "line": 89, "column": 42 }, "identifierName": "response" @@ -3602,15 +3282,15 @@ }, "property": { "type": "Identifier", - "start": 3062, - "end": 3066, + "start": 2784, + "end": 2788, "loc": { "start": { - "line": 100, + "line": 89, "column": 43 }, "end": { - "line": 100, + "line": 89, "column": 47 }, "identifierName": "data" @@ -3621,15 +3301,15 @@ }, "property": { "type": "Identifier", - "start": 3067, - "end": 3070, + "start": 2789, + "end": 2792, "loc": { "start": { - "line": 100, + "line": 89, "column": 48 }, "end": { - "line": 100, + "line": 89, "column": 51 }, "identifierName": "key" @@ -3640,15 +3320,15 @@ }, "property": { "type": "Identifier", - "start": 3072, - "end": 3076, + "start": 2794, + "end": 2798, "loc": { "start": { - "line": 100, + "line": 89, "column": 53 }, "end": { - "line": 100, + "line": 89, "column": 57 }, "identifierName": "data" @@ -3659,15 +3339,15 @@ }, "property": { "type": "Identifier", - "start": 3110, - "end": 3116, + "start": 2832, + "end": 2838, "loc": { "start": { - "line": 101, + "line": 90, "column": 33 }, "end": { - "line": 101, + "line": 90, "column": 39 }, "identifierName": "filter" @@ -3679,15 +3359,15 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 3117, - "end": 4279, + "start": 2839, + "end": 4001, "loc": { "start": { - "line": 101, + "line": 90, "column": 40 }, "end": { - "line": 116, + "line": 105, "column": 33 } }, @@ -3698,15 +3378,15 @@ "params": [ { "type": "Identifier", - "start": 3117, - "end": 3122, + "start": 2839, + "end": 2844, "loc": { "start": { - "line": 101, + "line": 90, "column": 40 }, "end": { - "line": 101, + "line": 90, "column": 45 }, "identifierName": "track" @@ -3716,115 +3396,115 @@ ], "body": { "type": "BlockStatement", - "start": 3126, - "end": 4279, + "start": 2848, + "end": 4001, "loc": { "start": { - "line": 101, + "line": 90, "column": 49 }, "end": { - "line": 116, + "line": 105, "column": 33 } }, "body": [ { "type": "IfStatement", - "start": 3164, - "end": 3439, + "start": 2886, + "end": 3161, "loc": { "start": { - "line": 102, + "line": 91, "column": 36 }, "end": { - "line": 105, + "line": 94, "column": 37 } }, "test": { "type": "LogicalExpression", - "start": 3168, - "end": 3345, + "start": 2890, + "end": 3067, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 103, + "line": 92, "column": 119 } }, "left": { "type": "BinaryExpression", - "start": 3168, - "end": 3222, + "start": 2890, + "end": 2944, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 102, + "line": 91, "column": 94 } }, "left": { "type": "MemberExpression", - "start": 3168, - "end": 3208, + "start": 2890, + "end": 2930, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 102, + "line": 91, "column": 80 } }, "object": { "type": "MemberExpression", - "start": 3168, - "end": 3189, + "start": 2890, + "end": 2911, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 102, + "line": 91, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 3168, - "end": 3172, + "start": 2890, + "end": 2894, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 102, + "line": 91, "column": 44 } } }, "property": { "type": "Identifier", - "start": 3173, - "end": 3189, + "start": 2895, + "end": 2911, "loc": { "start": { - "line": 102, + "line": 91, "column": 45 }, "end": { - "line": 102, + "line": 91, "column": 61 }, "identifierName": "filterConditions" @@ -3835,15 +3515,15 @@ }, "property": { "type": "Identifier", - "start": 3190, - "end": 3208, + "start": 2912, + "end": 2930, "loc": { "start": { - "line": 102, + "line": 91, "column": 62 }, "end": { - "line": 102, + "line": 91, "column": 80 }, "identifierName": "availableTerritory" @@ -3855,15 +3535,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 3213, - "end": 3222, + "start": 2935, + "end": 2944, "loc": { "start": { - "line": 102, + "line": 91, "column": 85 }, "end": { - "line": 102, + "line": 91, "column": 94 }, "identifierName": "undefined" @@ -3874,15 +3554,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 3266, - "end": 3345, + "start": 2988, + "end": 3067, "loc": { "start": { - "line": 103, + "line": 92, "column": 40 }, "end": { - "line": 103, + "line": 92, "column": 119 } }, @@ -3890,57 +3570,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 3267, - "end": 3345, + "start": 2989, + "end": 3067, "loc": { "start": { - "line": 103, + "line": 92, "column": 41 }, "end": { - "line": 103, + "line": 92, "column": 119 } }, "callee": { "type": "MemberExpression", - "start": 3267, - "end": 3303, + "start": 2989, + "end": 3025, "loc": { "start": { - "line": 103, + "line": 92, "column": 41 }, "end": { - "line": 103, + "line": 92, "column": 77 } }, "object": { "type": "MemberExpression", - "start": 3267, - "end": 3294, + "start": 2989, + "end": 3016, "loc": { "start": { - "line": 103, + "line": 92, "column": 41 }, "end": { - "line": 103, + "line": 92, "column": 68 } }, "object": { "type": "Identifier", - "start": 3267, - "end": 3272, + "start": 2989, + "end": 2994, "loc": { "start": { - "line": 103, + "line": 92, "column": 41 }, "end": { - "line": 103, + "line": 92, "column": 46 }, "identifierName": "track" @@ -3949,15 +3629,15 @@ }, "property": { "type": "Identifier", - "start": 3273, - "end": 3294, + "start": 2995, + "end": 3016, "loc": { "start": { - "line": 103, + "line": 92, "column": 47 }, "end": { - "line": 103, + "line": 92, "column": 68 }, "identifierName": "available_territories" @@ -3968,15 +3648,15 @@ }, "property": { "type": "Identifier", - "start": 3295, - "end": 3303, + "start": 3017, + "end": 3025, "loc": { "start": { - "line": 103, + "line": 92, "column": 69 }, "end": { - "line": 103, + "line": 92, "column": 77 }, "identifierName": "includes" @@ -3988,58 +3668,58 @@ "arguments": [ { "type": "MemberExpression", - "start": 3304, - "end": 3344, + "start": 3026, + "end": 3066, "loc": { "start": { - "line": 103, + "line": 92, "column": 78 }, "end": { - "line": 103, + "line": 92, "column": 118 } }, "object": { "type": "MemberExpression", - "start": 3304, - "end": 3325, + "start": 3026, + "end": 3047, "loc": { "start": { - "line": 103, + "line": 92, "column": 78 }, "end": { - "line": 103, + "line": 92, "column": 99 } }, "object": { "type": "ThisExpression", - "start": 3304, - "end": 3308, + "start": 3026, + "end": 3030, "loc": { "start": { - "line": 103, + "line": 92, "column": 78 }, "end": { - "line": 103, + "line": 92, "column": 82 } } }, "property": { "type": "Identifier", - "start": 3309, - "end": 3325, + "start": 3031, + "end": 3047, "loc": { "start": { - "line": 103, + "line": 92, "column": 83 }, "end": { - "line": 103, + "line": 92, "column": 99 }, "identifierName": "filterConditions" @@ -4050,15 +3730,15 @@ }, "property": { "type": "Identifier", - "start": 3326, - "end": 3344, + "start": 3048, + "end": 3066, "loc": { "start": { - "line": 103, + "line": 92, "column": 100 }, "end": { - "line": 103, + "line": 92, "column": 118 }, "identifierName": "availableTerritory" @@ -4076,44 +3756,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 3347, - "end": 3439, + "start": 3069, + "end": 3161, "loc": { "start": { - "line": 103, + "line": 92, "column": 121 }, "end": { - "line": 105, + "line": 94, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 3389, - "end": 3401, + "start": 3111, + "end": 3123, "loc": { "start": { - "line": 104, + "line": 93, "column": 40 }, "end": { - "line": 104, + "line": 93, "column": 52 } }, "argument": { "type": "BooleanLiteral", - "start": 3396, - "end": 3401, + "start": 3118, + "end": 3123, "loc": { "start": { - "line": 104, + "line": 93, "column": 47 }, "end": { - "line": 104, + "line": 93, "column": 52 } }, @@ -4127,100 +3807,100 @@ }, { "type": "IfStatement", - "start": 3476, - "end": 3730, + "start": 3198, + "end": 3452, "loc": { "start": { - "line": 106, + "line": 95, "column": 36 }, "end": { - "line": 109, + "line": 98, "column": 37 } }, "test": { "type": "LogicalExpression", - "start": 3480, - "end": 3636, + "start": 3202, + "end": 3358, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 107, + "line": 96, "column": 111 } }, "left": { "type": "BinaryExpression", - "start": 3480, - "end": 3521, + "start": 3202, + "end": 3243, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 106, + "line": 95, "column": 81 } }, "left": { "type": "MemberExpression", - "start": 3480, - "end": 3507, + "start": 3202, + "end": 3229, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 106, + "line": 95, "column": 67 } }, "object": { "type": "MemberExpression", - "start": 3480, - "end": 3501, + "start": 3202, + "end": 3223, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 106, + "line": 95, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 3480, - "end": 3484, + "start": 3202, + "end": 3206, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 106, + "line": 95, "column": 44 } } }, "property": { "type": "Identifier", - "start": 3485, - "end": 3501, + "start": 3207, + "end": 3223, "loc": { "start": { - "line": 106, + "line": 95, "column": 45 }, "end": { - "line": 106, + "line": 95, "column": 61 }, "identifierName": "filterConditions" @@ -4231,15 +3911,15 @@ }, "property": { "type": "Identifier", - "start": 3502, - "end": 3507, + "start": 3224, + "end": 3229, "loc": { "start": { - "line": 106, + "line": 95, "column": 62 }, "end": { - "line": 106, + "line": 95, "column": 67 }, "identifierName": "track" @@ -4251,15 +3931,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 3512, - "end": 3521, + "start": 3234, + "end": 3243, "loc": { "start": { - "line": 106, + "line": 95, "column": 72 }, "end": { - "line": 106, + "line": 95, "column": 81 }, "identifierName": "undefined" @@ -4270,15 +3950,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 3565, - "end": 3636, + "start": 3287, + "end": 3358, "loc": { "start": { - "line": 107, + "line": 96, "column": 40 }, "end": { - "line": 107, + "line": 96, "column": 111 } }, @@ -4286,57 +3966,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 3566, - "end": 3636, + "start": 3288, + "end": 3358, "loc": { "start": { - "line": 107, + "line": 96, "column": 41 }, "end": { - "line": 107, + "line": 96, "column": 111 } }, "callee": { "type": "MemberExpression", - "start": 3566, - "end": 3624, + "start": 3288, + "end": 3346, "loc": { "start": { - "line": 107, + "line": 96, "column": 41 }, "end": { - "line": 107, + "line": 96, "column": 99 } }, "object": { "type": "NewExpression", - "start": 3566, - "end": 3619, + "start": 3288, + "end": 3341, "loc": { "start": { - "line": 107, + "line": 96, "column": 41 }, "end": { - "line": 107, + "line": 96, "column": 94 } }, "callee": { "type": "Identifier", - "start": 3570, - "end": 3576, + "start": 3292, + "end": 3298, "loc": { "start": { - "line": 107, + "line": 96, "column": 45 }, "end": { - "line": 107, + "line": 96, "column": 51 }, "identifierName": "RegExp" @@ -4346,43 +4026,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 3577, - "end": 3618, + "start": 3299, + "end": 3340, "loc": { "start": { - "line": 107, + "line": 96, "column": 52 }, "end": { - "line": 107, + "line": 96, "column": 93 } }, "left": { "type": "BinaryExpression", - "start": 3577, - "end": 3611, + "start": 3299, + "end": 3333, "loc": { "start": { - "line": 107, + "line": 96, "column": 52 }, "end": { - "line": 107, + "line": 96, "column": 86 } }, "left": { "type": "StringLiteral", - "start": 3577, - "end": 3581, + "start": 3299, + "end": 3303, "loc": { "start": { - "line": 107, + "line": 96, "column": 52 }, "end": { - "line": 107, + "line": 96, "column": 56 } }, @@ -4395,58 +4075,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 3584, - "end": 3611, + "start": 3306, + "end": 3333, "loc": { "start": { - "line": 107, + "line": 96, "column": 59 }, "end": { - "line": 107, + "line": 96, "column": 86 } }, "object": { "type": "MemberExpression", - "start": 3584, - "end": 3605, + "start": 3306, + "end": 3327, "loc": { "start": { - "line": 107, + "line": 96, "column": 59 }, "end": { - "line": 107, + "line": 96, "column": 80 } }, "object": { "type": "ThisExpression", - "start": 3584, - "end": 3588, + "start": 3306, + "end": 3310, "loc": { "start": { - "line": 107, + "line": 96, "column": 59 }, "end": { - "line": 107, + "line": 96, "column": 63 } } }, "property": { "type": "Identifier", - "start": 3589, - "end": 3605, + "start": 3311, + "end": 3327, "loc": { "start": { - "line": 107, + "line": 96, "column": 64 }, "end": { - "line": 107, + "line": 96, "column": 80 }, "identifierName": "filterConditions" @@ -4457,15 +4137,15 @@ }, "property": { "type": "Identifier", - "start": 3606, - "end": 3611, + "start": 3328, + "end": 3333, "loc": { "start": { - "line": 107, + "line": 96, "column": 81 }, "end": { - "line": 107, + "line": 96, "column": 86 }, "identifierName": "track" @@ -4478,15 +4158,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 3614, - "end": 3618, + "start": 3336, + "end": 3340, "loc": { "start": { - "line": 107, + "line": 96, "column": 89 }, "end": { - "line": 107, + "line": 96, "column": 93 } }, @@ -4501,15 +4181,15 @@ }, "property": { "type": "Identifier", - "start": 3620, - "end": 3624, + "start": 3342, + "end": 3346, "loc": { "start": { - "line": 107, + "line": 96, "column": 95 }, "end": { - "line": 107, + "line": 96, "column": 99 }, "identifierName": "test" @@ -4521,29 +4201,29 @@ "arguments": [ { "type": "MemberExpression", - "start": 3625, - "end": 3635, + "start": 3347, + "end": 3357, "loc": { "start": { - "line": 107, + "line": 96, "column": 100 }, "end": { - "line": 107, + "line": 96, "column": 110 } }, "object": { "type": "Identifier", - "start": 3625, - "end": 3630, + "start": 3347, + "end": 3352, "loc": { "start": { - "line": 107, + "line": 96, "column": 100 }, "end": { - "line": 107, + "line": 96, "column": 105 }, "identifierName": "track" @@ -4552,15 +4232,15 @@ }, "property": { "type": "Identifier", - "start": 3631, - "end": 3635, + "start": 3353, + "end": 3357, "loc": { "start": { - "line": 107, + "line": 96, "column": 106 }, "end": { - "line": 107, + "line": 96, "column": 110 }, "identifierName": "name" @@ -4578,44 +4258,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 3638, - "end": 3730, + "start": 3360, + "end": 3452, "loc": { "start": { - "line": 107, + "line": 96, "column": 113 }, "end": { - "line": 109, + "line": 98, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 3680, - "end": 3692, + "start": 3402, + "end": 3414, "loc": { "start": { - "line": 108, + "line": 97, "column": 40 }, "end": { - "line": 108, + "line": 97, "column": 52 } }, "argument": { "type": "BooleanLiteral", - "start": 3687, - "end": 3692, + "start": 3409, + "end": 3414, "loc": { "start": { - "line": 108, + "line": 97, "column": 47 }, "end": { - "line": 108, + "line": 97, "column": 52 } }, @@ -4629,100 +4309,100 @@ }, { "type": "IfStatement", - "start": 3767, - "end": 4027, + "start": 3489, + "end": 3749, "loc": { "start": { - "line": 110, + "line": 99, "column": 36 }, "end": { - "line": 113, + "line": 102, "column": 37 } }, "test": { "type": "LogicalExpression", - "start": 3771, - "end": 3933, + "start": 3493, + "end": 3655, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 111, + "line": 100, "column": 117 } }, "left": { "type": "BinaryExpression", - "start": 3771, - "end": 3812, + "start": 3493, + "end": 3534, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 110, + "line": 99, "column": 81 } }, "left": { "type": "MemberExpression", - "start": 3771, - "end": 3798, + "start": 3493, + "end": 3520, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 110, + "line": 99, "column": 67 } }, "object": { "type": "MemberExpression", - "start": 3771, - "end": 3792, + "start": 3493, + "end": 3514, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 110, + "line": 99, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 3771, - "end": 3775, + "start": 3493, + "end": 3497, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 110, + "line": 99, "column": 44 } } }, "property": { "type": "Identifier", - "start": 3776, - "end": 3792, + "start": 3498, + "end": 3514, "loc": { "start": { - "line": 110, + "line": 99, "column": 45 }, "end": { - "line": 110, + "line": 99, "column": 61 }, "identifierName": "filterConditions" @@ -4733,15 +4413,15 @@ }, "property": { "type": "Identifier", - "start": 3793, - "end": 3798, + "start": 3515, + "end": 3520, "loc": { "start": { - "line": 110, + "line": 99, "column": 62 }, "end": { - "line": 110, + "line": 99, "column": 67 }, "identifierName": "album" @@ -4753,15 +4433,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 3803, - "end": 3812, + "start": 3525, + "end": 3534, "loc": { "start": { - "line": 110, + "line": 99, "column": 72 }, "end": { - "line": 110, + "line": 99, "column": 81 }, "identifierName": "undefined" @@ -4772,15 +4452,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 3856, - "end": 3933, + "start": 3578, + "end": 3655, "loc": { "start": { - "line": 111, + "line": 100, "column": 40 }, "end": { - "line": 111, + "line": 100, "column": 117 } }, @@ -4788,57 +4468,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 3857, - "end": 3933, + "start": 3579, + "end": 3655, "loc": { "start": { - "line": 111, + "line": 100, "column": 41 }, "end": { - "line": 111, + "line": 100, "column": 117 } }, "callee": { "type": "MemberExpression", - "start": 3857, - "end": 3915, + "start": 3579, + "end": 3637, "loc": { "start": { - "line": 111, + "line": 100, "column": 41 }, "end": { - "line": 111, + "line": 100, "column": 99 } }, "object": { "type": "NewExpression", - "start": 3857, - "end": 3910, + "start": 3579, + "end": 3632, "loc": { "start": { - "line": 111, + "line": 100, "column": 41 }, "end": { - "line": 111, + "line": 100, "column": 94 } }, "callee": { "type": "Identifier", - "start": 3861, - "end": 3867, + "start": 3583, + "end": 3589, "loc": { "start": { - "line": 111, + "line": 100, "column": 45 }, "end": { - "line": 111, + "line": 100, "column": 51 }, "identifierName": "RegExp" @@ -4848,43 +4528,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 3868, - "end": 3909, + "start": 3590, + "end": 3631, "loc": { "start": { - "line": 111, + "line": 100, "column": 52 }, "end": { - "line": 111, + "line": 100, "column": 93 } }, "left": { "type": "BinaryExpression", - "start": 3868, - "end": 3902, + "start": 3590, + "end": 3624, "loc": { "start": { - "line": 111, + "line": 100, "column": 52 }, "end": { - "line": 111, + "line": 100, "column": 86 } }, "left": { "type": "StringLiteral", - "start": 3868, - "end": 3872, + "start": 3590, + "end": 3594, "loc": { "start": { - "line": 111, + "line": 100, "column": 52 }, "end": { - "line": 111, + "line": 100, "column": 56 } }, @@ -4897,58 +4577,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 3875, - "end": 3902, + "start": 3597, + "end": 3624, "loc": { "start": { - "line": 111, + "line": 100, "column": 59 }, "end": { - "line": 111, + "line": 100, "column": 86 } }, "object": { "type": "MemberExpression", - "start": 3875, - "end": 3896, + "start": 3597, + "end": 3618, "loc": { "start": { - "line": 111, + "line": 100, "column": 59 }, "end": { - "line": 111, + "line": 100, "column": 80 } }, "object": { "type": "ThisExpression", - "start": 3875, - "end": 3879, + "start": 3597, + "end": 3601, "loc": { "start": { - "line": 111, + "line": 100, "column": 59 }, "end": { - "line": 111, + "line": 100, "column": 63 } } }, "property": { "type": "Identifier", - "start": 3880, - "end": 3896, + "start": 3602, + "end": 3618, "loc": { "start": { - "line": 111, + "line": 100, "column": 64 }, "end": { - "line": 111, + "line": 100, "column": 80 }, "identifierName": "filterConditions" @@ -4959,15 +4639,15 @@ }, "property": { "type": "Identifier", - "start": 3897, - "end": 3902, + "start": 3619, + "end": 3624, "loc": { "start": { - "line": 111, + "line": 100, "column": 81 }, "end": { - "line": 111, + "line": 100, "column": 86 }, "identifierName": "album" @@ -4980,15 +4660,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 3905, - "end": 3909, + "start": 3627, + "end": 3631, "loc": { "start": { - "line": 111, + "line": 100, "column": 89 }, "end": { - "line": 111, + "line": 100, "column": 93 } }, @@ -5003,15 +4683,15 @@ }, "property": { "type": "Identifier", - "start": 3911, - "end": 3915, + "start": 3633, + "end": 3637, "loc": { "start": { - "line": 111, + "line": 100, "column": 95 }, "end": { - "line": 111, + "line": 100, "column": 99 }, "identifierName": "test" @@ -5023,43 +4703,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 3916, - "end": 3932, + "start": 3638, + "end": 3654, "loc": { "start": { - "line": 111, + "line": 100, "column": 100 }, "end": { - "line": 111, + "line": 100, "column": 116 } }, "object": { "type": "MemberExpression", - "start": 3916, - "end": 3927, + "start": 3638, + "end": 3649, "loc": { "start": { - "line": 111, + "line": 100, "column": 100 }, "end": { - "line": 111, + "line": 100, "column": 111 } }, "object": { "type": "Identifier", - "start": 3916, - "end": 3921, + "start": 3638, + "end": 3643, "loc": { "start": { - "line": 111, + "line": 100, "column": 100 }, "end": { - "line": 111, + "line": 100, "column": 105 }, "identifierName": "track" @@ -5068,15 +4748,15 @@ }, "property": { "type": "Identifier", - "start": 3922, - "end": 3927, + "start": 3644, + "end": 3649, "loc": { "start": { - "line": 111, + "line": 100, "column": 106 }, "end": { - "line": 111, + "line": 100, "column": 111 }, "identifierName": "album" @@ -5087,15 +4767,15 @@ }, "property": { "type": "Identifier", - "start": 3928, - "end": 3932, + "start": 3650, + "end": 3654, "loc": { "start": { - "line": 111, + "line": 100, "column": 112 }, "end": { - "line": 111, + "line": 100, "column": 116 }, "identifierName": "name" @@ -5113,44 +4793,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 3935, - "end": 4027, + "start": 3657, + "end": 3749, "loc": { "start": { - "line": 111, + "line": 100, "column": 119 }, "end": { - "line": 113, + "line": 102, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 3977, - "end": 3989, + "start": 3699, + "end": 3711, "loc": { "start": { - "line": 112, + "line": 101, "column": 40 }, "end": { - "line": 112, + "line": 101, "column": 52 } }, "argument": { "type": "BooleanLiteral", - "start": 3984, - "end": 3989, + "start": 3706, + "end": 3711, "loc": { "start": { - "line": 112, + "line": 101, "column": 47 }, "end": { - "line": 112, + "line": 101, "column": 52 } }, @@ -5164,29 +4844,29 @@ }, { "type": "ReturnStatement", - "start": 4064, - "end": 4245, + "start": 3786, + "end": 3967, "loc": { "start": { - "line": 114, + "line": 103, "column": 36 }, "end": { - "line": 115, + "line": 104, "column": 126 } }, "argument": { "type": "UnaryExpression", - "start": 4071, - "end": 4245, + "start": 3793, + "end": 3967, "loc": { "start": { - "line": 114, + "line": 103, "column": 43 }, "end": { - "line": 115, + "line": 104, "column": 126 } }, @@ -5194,86 +4874,86 @@ "prefix": true, "argument": { "type": "LogicalExpression", - "start": 4073, - "end": 4244, + "start": 3795, + "end": 3966, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 115, + "line": 104, "column": 125 } }, "left": { "type": "BinaryExpression", - "start": 4073, - "end": 4115, + "start": 3795, + "end": 3837, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 114, + "line": 103, "column": 87 } }, "left": { "type": "MemberExpression", - "start": 4073, - "end": 4101, + "start": 3795, + "end": 3823, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 114, + "line": 103, "column": 73 } }, "object": { "type": "MemberExpression", - "start": 4073, - "end": 4094, + "start": 3795, + "end": 3816, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 114, + "line": 103, "column": 66 } }, "object": { "type": "ThisExpression", - "start": 4073, - "end": 4077, + "start": 3795, + "end": 3799, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 114, + "line": 103, "column": 49 } } }, "property": { "type": "Identifier", - "start": 4078, - "end": 4094, + "start": 3800, + "end": 3816, "loc": { "start": { - "line": 114, + "line": 103, "column": 50 }, "end": { - "line": 114, + "line": 103, "column": 66 }, "identifierName": "filterConditions" @@ -5284,15 +4964,15 @@ }, "property": { "type": "Identifier", - "start": 4095, - "end": 4101, + "start": 3817, + "end": 3823, "loc": { "start": { - "line": 114, + "line": 103, "column": 67 }, "end": { - "line": 114, + "line": 103, "column": 73 }, "identifierName": "artist" @@ -5304,15 +4984,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 4106, - "end": 4115, + "start": 3828, + "end": 3837, "loc": { "start": { - "line": 114, + "line": 103, "column": 78 }, "end": { - "line": 114, + "line": 103, "column": 87 }, "identifierName": "undefined" @@ -5323,15 +5003,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 4159, - "end": 4244, + "start": 3881, + "end": 3966, "loc": { "start": { - "line": 115, + "line": 104, "column": 40 }, "end": { - "line": 115, + "line": 104, "column": 125 } }, @@ -5339,57 +5019,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 4160, - "end": 4244, + "start": 3882, + "end": 3966, "loc": { "start": { - "line": 115, + "line": 104, "column": 41 }, "end": { - "line": 115, + "line": 104, "column": 125 } }, "callee": { "type": "MemberExpression", - "start": 4160, - "end": 4219, + "start": 3882, + "end": 3941, "loc": { "start": { - "line": 115, + "line": 104, "column": 41 }, "end": { - "line": 115, + "line": 104, "column": 100 } }, "object": { "type": "NewExpression", - "start": 4160, - "end": 4214, + "start": 3882, + "end": 3936, "loc": { "start": { - "line": 115, + "line": 104, "column": 41 }, "end": { - "line": 115, + "line": 104, "column": 95 } }, "callee": { "type": "Identifier", - "start": 4164, - "end": 4170, + "start": 3886, + "end": 3892, "loc": { "start": { - "line": 115, + "line": 104, "column": 45 }, "end": { - "line": 115, + "line": 104, "column": 51 }, "identifierName": "RegExp" @@ -5399,43 +5079,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 4171, - "end": 4213, + "start": 3893, + "end": 3935, "loc": { "start": { - "line": 115, + "line": 104, "column": 52 }, "end": { - "line": 115, + "line": 104, "column": 94 } }, "left": { "type": "BinaryExpression", - "start": 4171, - "end": 4206, + "start": 3893, + "end": 3928, "loc": { "start": { - "line": 115, + "line": 104, "column": 52 }, "end": { - "line": 115, + "line": 104, "column": 87 } }, "left": { "type": "StringLiteral", - "start": 4171, - "end": 4175, + "start": 3893, + "end": 3897, "loc": { "start": { - "line": 115, + "line": 104, "column": 52 }, "end": { - "line": 115, + "line": 104, "column": 56 } }, @@ -5448,58 +5128,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 4178, - "end": 4206, + "start": 3900, + "end": 3928, "loc": { "start": { - "line": 115, + "line": 104, "column": 59 }, "end": { - "line": 115, + "line": 104, "column": 87 } }, "object": { "type": "MemberExpression", - "start": 4178, - "end": 4199, + "start": 3900, + "end": 3921, "loc": { "start": { - "line": 115, + "line": 104, "column": 59 }, "end": { - "line": 115, + "line": 104, "column": 80 } }, "object": { "type": "ThisExpression", - "start": 4178, - "end": 4182, + "start": 3900, + "end": 3904, "loc": { "start": { - "line": 115, + "line": 104, "column": 59 }, "end": { - "line": 115, + "line": 104, "column": 63 } } }, "property": { "type": "Identifier", - "start": 4183, - "end": 4199, + "start": 3905, + "end": 3921, "loc": { "start": { - "line": 115, + "line": 104, "column": 64 }, "end": { - "line": 115, + "line": 104, "column": 80 }, "identifierName": "filterConditions" @@ -5510,15 +5190,15 @@ }, "property": { "type": "Identifier", - "start": 4200, - "end": 4206, + "start": 3922, + "end": 3928, "loc": { "start": { - "line": 115, + "line": 104, "column": 81 }, "end": { - "line": 115, + "line": 104, "column": 87 }, "identifierName": "artist" @@ -5531,15 +5211,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 4209, - "end": 4213, + "start": 3931, + "end": 3935, "loc": { "start": { - "line": 115, + "line": 104, "column": 90 }, "end": { - "line": 115, + "line": 104, "column": 94 } }, @@ -5554,15 +5234,15 @@ }, "property": { "type": "Identifier", - "start": 4215, - "end": 4219, + "start": 3937, + "end": 3941, "loc": { "start": { - "line": 115, + "line": 104, "column": 96 }, "end": { - "line": 115, + "line": 104, "column": 100 }, "identifierName": "test" @@ -5574,57 +5254,57 @@ "arguments": [ { "type": "MemberExpression", - "start": 4220, - "end": 4243, + "start": 3942, + "end": 3965, "loc": { "start": { - "line": 115, + "line": 104, "column": 101 }, "end": { - "line": 115, + "line": 104, "column": 124 } }, "object": { "type": "MemberExpression", - "start": 4220, - "end": 4238, + "start": 3942, + "end": 3960, "loc": { "start": { - "line": 115, + "line": 104, "column": 101 }, "end": { - "line": 115, + "line": 104, "column": 119 } }, "object": { "type": "MemberExpression", - "start": 4220, - "end": 4231, + "start": 3942, + "end": 3953, "loc": { "start": { - "line": 115, + "line": 104, "column": 101 }, "end": { - "line": 115, + "line": 104, "column": 112 } }, "object": { "type": "Identifier", - "start": 4220, - "end": 4225, + "start": 3942, + "end": 3947, "loc": { "start": { - "line": 115, + "line": 104, "column": 101 }, "end": { - "line": 115, + "line": 104, "column": 106 }, "identifierName": "track" @@ -5633,15 +5313,15 @@ }, "property": { "type": "Identifier", - "start": 4226, - "end": 4231, + "start": 3948, + "end": 3953, "loc": { "start": { - "line": 115, + "line": 104, "column": 107 }, "end": { - "line": 115, + "line": 104, "column": 112 }, "identifierName": "album" @@ -5652,15 +5332,15 @@ }, "property": { "type": "Identifier", - "start": 4232, - "end": 4238, + "start": 3954, + "end": 3960, "loc": { "start": { - "line": 115, + "line": 104, "column": 113 }, "end": { - "line": 115, + "line": 104, "column": 119 }, "identifierName": "artist" @@ -5671,15 +5351,15 @@ }, "property": { "type": "Identifier", - "start": 4239, - "end": 4243, + "start": 3961, + "end": 3965, "loc": { "start": { - "line": 115, + "line": 104, "column": 120 }, "end": { - "line": 115, + "line": 104, "column": 124 }, "identifierName": "name" @@ -5696,7 +5376,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 4072 + "parenStart": 3794 } }, "extra": { @@ -5722,15 +5402,15 @@ ], "test": { "type": "StringLiteral", - "start": 2913, - "end": 2921, + "start": 2635, + "end": 2643, "loc": { "start": { - "line": 97, + "line": 86, "column": 21 }, "end": { - "line": 97, + "line": 86, "column": 29 } }, @@ -5743,59 +5423,59 @@ }, { "type": "SwitchCase", - "start": 4346, - "end": 5464, + "start": 4068, + "end": 5186, "loc": { "start": { - "line": 119, + "line": 108, "column": 16 }, "end": { - "line": 136, + "line": 125, "column": 21 } }, "consequent": [ { "type": "ReturnStatement", - "start": 4381, - "end": 5464, + "start": 4103, + "end": 5186, "loc": { "start": { - "line": 120, + "line": 109, "column": 20 }, "end": { - "line": 136, + "line": 125, "column": 21 } }, "argument": { "type": "ObjectExpression", - "start": 4388, - "end": 5464, + "start": 4110, + "end": 5186, "loc": { "start": { - "line": 120, + "line": 109, "column": 27 }, "end": { - "line": 136, + "line": 125, "column": 21 } }, "properties": [ { "type": "ObjectProperty", - "start": 4414, - "end": 5442, + "start": 4136, + "end": 5164, "loc": { "start": { - "line": 121, + "line": 110, "column": 24 }, "end": { - "line": 135, + "line": 124, "column": 26 } }, @@ -5804,15 +5484,15 @@ "computed": true, "key": { "type": "Identifier", - "start": 4415, - "end": 4418, + "start": 4137, + "end": 4140, "loc": { "start": { - "line": 121, + "line": 110, "column": 25 }, "end": { - "line": 121, + "line": 110, "column": 28 }, "identifierName": "key" @@ -5821,43 +5501,43 @@ }, "value": { "type": "CallExpression", - "start": 4421, - "end": 5442, + "start": 4143, + "end": 5164, "loc": { "start": { - "line": 121, + "line": 110, "column": 31 }, "end": { - "line": 135, + "line": 124, "column": 26 } }, "callee": { "type": "MemberExpression", - "start": 4421, - "end": 4434, + "start": 4143, + "end": 4156, "loc": { "start": { - "line": 121, + "line": 110, "column": 31 }, "end": { - "line": 121, + "line": 110, "column": 44 } }, "object": { "type": "Identifier", - "start": 4421, - "end": 4427, + "start": 4143, + "end": 4149, "loc": { "start": { - "line": 121, + "line": 110, "column": 31 }, "end": { - "line": 121, + "line": 110, "column": 37 }, "identifierName": "Object" @@ -5866,15 +5546,15 @@ }, "property": { "type": "Identifier", - "start": 4428, - "end": 4434, + "start": 4150, + "end": 4156, "loc": { "start": { - "line": 121, + "line": 110, "column": 38 }, "end": { - "line": 121, + "line": 110, "column": 44 }, "identifierName": "assign" @@ -5886,43 +5566,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 4435, - "end": 4453, + "start": 4157, + "end": 4175, "loc": { "start": { - "line": 121, + "line": 110, "column": 45 }, "end": { - "line": 121, + "line": 110, "column": 63 } }, "object": { "type": "MemberExpression", - "start": 4435, - "end": 4448, + "start": 4157, + "end": 4170, "loc": { "start": { - "line": 121, + "line": 110, "column": 45 }, "end": { - "line": 121, + "line": 110, "column": 58 } }, "object": { "type": "Identifier", - "start": 4435, - "end": 4443, + "start": 4157, + "end": 4165, "loc": { "start": { - "line": 121, + "line": 110, "column": 45 }, "end": { - "line": 121, + "line": 110, "column": 53 }, "identifierName": "response" @@ -5931,15 +5611,15 @@ }, "property": { "type": "Identifier", - "start": 4444, - "end": 4448, + "start": 4166, + "end": 4170, "loc": { "start": { - "line": 121, + "line": 110, "column": 54 }, "end": { - "line": 121, + "line": 110, "column": 58 }, "identifierName": "data" @@ -5950,15 +5630,15 @@ }, "property": { "type": "Identifier", - "start": 4449, - "end": 4452, + "start": 4171, + "end": 4174, "loc": { "start": { - "line": 121, + "line": 110, "column": 59 }, "end": { - "line": 121, + "line": 110, "column": 62 }, "identifierName": "key" @@ -5969,30 +5649,30 @@ }, { "type": "ObjectExpression", - "start": 4455, - "end": 5441, + "start": 4177, + "end": 5163, "loc": { "start": { - "line": 121, + "line": 110, "column": 65 }, "end": { - "line": 135, + "line": 124, "column": 25 } }, "properties": [ { "type": "ObjectProperty", - "start": 4485, - "end": 5415, + "start": 4207, + "end": 5137, "loc": { "start": { - "line": 122, + "line": 111, "column": 28 }, "end": { - "line": 134, + "line": 123, "column": 34 } }, @@ -6001,15 +5681,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 4485, - "end": 4489, + "start": 4207, + "end": 4211, "loc": { "start": { - "line": 122, + "line": 111, "column": 28 }, "end": { - "line": 122, + "line": 111, "column": 32 }, "identifierName": "data" @@ -6018,85 +5698,85 @@ }, "value": { "type": "CallExpression", - "start": 4491, - "end": 5415, + "start": 4213, + "end": 5137, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 134, + "line": 123, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 4491, - "end": 4554, + "start": 4213, + "end": 4276, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 123, + "line": 112, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 4491, - "end": 4514, + "start": 4213, + "end": 4236, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 122, + "line": 111, "column": 57 } }, "object": { "type": "MemberExpression", - "start": 4491, - "end": 4509, + "start": 4213, + "end": 4231, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 122, + "line": 111, "column": 52 } }, "object": { "type": "MemberExpression", - "start": 4491, - "end": 4504, + "start": 4213, + "end": 4226, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 122, + "line": 111, "column": 47 } }, "object": { "type": "Identifier", - "start": 4491, - "end": 4499, + "start": 4213, + "end": 4221, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 122, + "line": 111, "column": 42 }, "identifierName": "response" @@ -6105,15 +5785,15 @@ }, "property": { "type": "Identifier", - "start": 4500, - "end": 4504, + "start": 4222, + "end": 4226, "loc": { "start": { - "line": 122, + "line": 111, "column": 43 }, "end": { - "line": 122, + "line": 111, "column": 47 }, "identifierName": "data" @@ -6124,15 +5804,15 @@ }, "property": { "type": "Identifier", - "start": 4505, - "end": 4508, + "start": 4227, + "end": 4230, "loc": { "start": { - "line": 122, + "line": 111, "column": 48 }, "end": { - "line": 122, + "line": 111, "column": 51 }, "identifierName": "key" @@ -6143,15 +5823,15 @@ }, "property": { "type": "Identifier", - "start": 4510, - "end": 4514, + "start": 4232, + "end": 4236, "loc": { "start": { - "line": 122, + "line": 111, "column": 53 }, "end": { - "line": 122, + "line": 111, "column": 57 }, "identifierName": "data" @@ -6162,15 +5842,15 @@ }, "property": { "type": "Identifier", - "start": 4548, - "end": 4554, + "start": 4270, + "end": 4276, "loc": { "start": { - "line": 123, + "line": 112, "column": 33 }, "end": { - "line": 123, + "line": 112, "column": 39 }, "identifierName": "filter" @@ -6182,15 +5862,15 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 4555, - "end": 5414, + "start": 4277, + "end": 5136, "loc": { "start": { - "line": 123, + "line": 112, "column": 40 }, "end": { - "line": 134, + "line": 123, "column": 33 } }, @@ -6201,15 +5881,15 @@ "params": [ { "type": "Identifier", - "start": 4555, - "end": 4560, + "start": 4277, + "end": 4282, "loc": { "start": { - "line": 123, + "line": 112, "column": 40 }, "end": { - "line": 123, + "line": 112, "column": 45 }, "identifierName": "album" @@ -6219,115 +5899,115 @@ ], "body": { "type": "BlockStatement", - "start": 4564, - "end": 5414, + "start": 4286, + "end": 5136, "loc": { "start": { - "line": 123, + "line": 112, "column": 49 }, "end": { - "line": 134, + "line": 123, "column": 33 } }, "body": [ { "type": "IfStatement", - "start": 4602, - "end": 4877, + "start": 4324, + "end": 4599, "loc": { "start": { - "line": 124, + "line": 113, "column": 36 }, "end": { - "line": 127, + "line": 116, "column": 37 } }, "test": { "type": "LogicalExpression", - "start": 4606, - "end": 4783, + "start": 4328, + "end": 4505, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 125, + "line": 114, "column": 119 } }, "left": { "type": "BinaryExpression", - "start": 4606, - "end": 4660, + "start": 4328, + "end": 4382, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 124, + "line": 113, "column": 94 } }, "left": { "type": "MemberExpression", - "start": 4606, - "end": 4646, + "start": 4328, + "end": 4368, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 124, + "line": 113, "column": 80 } }, "object": { "type": "MemberExpression", - "start": 4606, - "end": 4627, + "start": 4328, + "end": 4349, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 124, + "line": 113, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 4606, - "end": 4610, + "start": 4328, + "end": 4332, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 124, + "line": 113, "column": 44 } } }, "property": { "type": "Identifier", - "start": 4611, - "end": 4627, + "start": 4333, + "end": 4349, "loc": { "start": { - "line": 124, + "line": 113, "column": 45 }, "end": { - "line": 124, + "line": 113, "column": 61 }, "identifierName": "filterConditions" @@ -6338,15 +6018,15 @@ }, "property": { "type": "Identifier", - "start": 4628, - "end": 4646, + "start": 4350, + "end": 4368, "loc": { "start": { - "line": 124, + "line": 113, "column": 62 }, "end": { - "line": 124, + "line": 113, "column": 80 }, "identifierName": "availableTerritory" @@ -6358,15 +6038,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 4651, - "end": 4660, + "start": 4373, + "end": 4382, "loc": { "start": { - "line": 124, + "line": 113, "column": 85 }, "end": { - "line": 124, + "line": 113, "column": 94 }, "identifierName": "undefined" @@ -6377,15 +6057,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 4704, - "end": 4783, + "start": 4426, + "end": 4505, "loc": { "start": { - "line": 125, + "line": 114, "column": 40 }, "end": { - "line": 125, + "line": 114, "column": 119 } }, @@ -6393,57 +6073,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 4705, - "end": 4783, + "start": 4427, + "end": 4505, "loc": { "start": { - "line": 125, + "line": 114, "column": 41 }, "end": { - "line": 125, + "line": 114, "column": 119 } }, "callee": { "type": "MemberExpression", - "start": 4705, - "end": 4741, + "start": 4427, + "end": 4463, "loc": { "start": { - "line": 125, + "line": 114, "column": 41 }, "end": { - "line": 125, + "line": 114, "column": 77 } }, "object": { "type": "MemberExpression", - "start": 4705, - "end": 4732, + "start": 4427, + "end": 4454, "loc": { "start": { - "line": 125, + "line": 114, "column": 41 }, "end": { - "line": 125, + "line": 114, "column": 68 } }, "object": { "type": "Identifier", - "start": 4705, - "end": 4710, + "start": 4427, + "end": 4432, "loc": { "start": { - "line": 125, + "line": 114, "column": 41 }, "end": { - "line": 125, + "line": 114, "column": 46 }, "identifierName": "album" @@ -6452,15 +6132,15 @@ }, "property": { "type": "Identifier", - "start": 4711, - "end": 4732, + "start": 4433, + "end": 4454, "loc": { "start": { - "line": 125, + "line": 114, "column": 47 }, "end": { - "line": 125, + "line": 114, "column": 68 }, "identifierName": "available_territories" @@ -6471,15 +6151,15 @@ }, "property": { "type": "Identifier", - "start": 4733, - "end": 4741, + "start": 4455, + "end": 4463, "loc": { "start": { - "line": 125, + "line": 114, "column": 69 }, "end": { - "line": 125, + "line": 114, "column": 77 }, "identifierName": "includes" @@ -6491,58 +6171,58 @@ "arguments": [ { "type": "MemberExpression", - "start": 4742, - "end": 4782, + "start": 4464, + "end": 4504, "loc": { "start": { - "line": 125, + "line": 114, "column": 78 }, "end": { - "line": 125, + "line": 114, "column": 118 } }, "object": { "type": "MemberExpression", - "start": 4742, - "end": 4763, + "start": 4464, + "end": 4485, "loc": { "start": { - "line": 125, + "line": 114, "column": 78 }, "end": { - "line": 125, + "line": 114, "column": 99 } }, "object": { "type": "ThisExpression", - "start": 4742, - "end": 4746, + "start": 4464, + "end": 4468, "loc": { "start": { - "line": 125, + "line": 114, "column": 78 }, "end": { - "line": 125, + "line": 114, "column": 82 } } }, "property": { "type": "Identifier", - "start": 4747, - "end": 4763, + "start": 4469, + "end": 4485, "loc": { "start": { - "line": 125, + "line": 114, "column": 83 }, "end": { - "line": 125, + "line": 114, "column": 99 }, "identifierName": "filterConditions" @@ -6553,15 +6233,15 @@ }, "property": { "type": "Identifier", - "start": 4764, - "end": 4782, + "start": 4486, + "end": 4504, "loc": { "start": { - "line": 125, + "line": 114, "column": 100 }, "end": { - "line": 125, + "line": 114, "column": 118 }, "identifierName": "availableTerritory" @@ -6579,44 +6259,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 4785, - "end": 4877, + "start": 4507, + "end": 4599, "loc": { "start": { - "line": 125, + "line": 114, "column": 121 }, "end": { - "line": 127, + "line": 116, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 4827, - "end": 4839, + "start": 4549, + "end": 4561, "loc": { "start": { - "line": 126, + "line": 115, "column": 40 }, "end": { - "line": 126, + "line": 115, "column": 52 } }, "argument": { "type": "BooleanLiteral", - "start": 4834, - "end": 4839, + "start": 4556, + "end": 4561, "loc": { "start": { - "line": 126, + "line": 115, "column": 47 }, "end": { - "line": 126, + "line": 115, "column": 52 } }, @@ -6630,100 +6310,100 @@ }, { "type": "IfStatement", - "start": 4914, - "end": 5168, + "start": 4636, + "end": 4890, "loc": { "start": { - "line": 128, + "line": 117, "column": 36 }, "end": { - "line": 131, + "line": 120, "column": 37 } }, "test": { "type": "LogicalExpression", - "start": 4918, - "end": 5074, + "start": 4640, + "end": 4796, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 129, + "line": 118, "column": 111 } }, "left": { "type": "BinaryExpression", - "start": 4918, - "end": 4959, + "start": 4640, + "end": 4681, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 128, + "line": 117, "column": 81 } }, "left": { "type": "MemberExpression", - "start": 4918, - "end": 4945, + "start": 4640, + "end": 4667, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 128, + "line": 117, "column": 67 } }, "object": { "type": "MemberExpression", - "start": 4918, - "end": 4939, + "start": 4640, + "end": 4661, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 128, + "line": 117, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 4918, - "end": 4922, + "start": 4640, + "end": 4644, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 128, + "line": 117, "column": 44 } } }, "property": { "type": "Identifier", - "start": 4923, - "end": 4939, + "start": 4645, + "end": 4661, "loc": { "start": { - "line": 128, + "line": 117, "column": 45 }, "end": { - "line": 128, + "line": 117, "column": 61 }, "identifierName": "filterConditions" @@ -6734,15 +6414,15 @@ }, "property": { "type": "Identifier", - "start": 4940, - "end": 4945, + "start": 4662, + "end": 4667, "loc": { "start": { - "line": 128, + "line": 117, "column": 62 }, "end": { - "line": 128, + "line": 117, "column": 67 }, "identifierName": "album" @@ -6754,15 +6434,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 4950, - "end": 4959, + "start": 4672, + "end": 4681, "loc": { "start": { - "line": 128, + "line": 117, "column": 72 }, "end": { - "line": 128, + "line": 117, "column": 81 }, "identifierName": "undefined" @@ -6773,15 +6453,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 5003, - "end": 5074, + "start": 4725, + "end": 4796, "loc": { "start": { - "line": 129, + "line": 118, "column": 40 }, "end": { - "line": 129, + "line": 118, "column": 111 } }, @@ -6789,57 +6469,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 5004, - "end": 5074, + "start": 4726, + "end": 4796, "loc": { "start": { - "line": 129, + "line": 118, "column": 41 }, "end": { - "line": 129, + "line": 118, "column": 111 } }, "callee": { "type": "MemberExpression", - "start": 5004, - "end": 5062, + "start": 4726, + "end": 4784, "loc": { "start": { - "line": 129, + "line": 118, "column": 41 }, "end": { - "line": 129, + "line": 118, "column": 99 } }, "object": { "type": "NewExpression", - "start": 5004, - "end": 5057, + "start": 4726, + "end": 4779, "loc": { "start": { - "line": 129, + "line": 118, "column": 41 }, "end": { - "line": 129, + "line": 118, "column": 94 } }, "callee": { "type": "Identifier", - "start": 5008, - "end": 5014, + "start": 4730, + "end": 4736, "loc": { "start": { - "line": 129, + "line": 118, "column": 45 }, "end": { - "line": 129, + "line": 118, "column": 51 }, "identifierName": "RegExp" @@ -6849,43 +6529,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 5015, - "end": 5056, + "start": 4737, + "end": 4778, "loc": { "start": { - "line": 129, + "line": 118, "column": 52 }, "end": { - "line": 129, + "line": 118, "column": 93 } }, "left": { "type": "BinaryExpression", - "start": 5015, - "end": 5049, + "start": 4737, + "end": 4771, "loc": { "start": { - "line": 129, + "line": 118, "column": 52 }, "end": { - "line": 129, + "line": 118, "column": 86 } }, "left": { "type": "StringLiteral", - "start": 5015, - "end": 5019, + "start": 4737, + "end": 4741, "loc": { "start": { - "line": 129, + "line": 118, "column": 52 }, "end": { - "line": 129, + "line": 118, "column": 56 } }, @@ -6898,58 +6578,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 5022, - "end": 5049, + "start": 4744, + "end": 4771, "loc": { "start": { - "line": 129, + "line": 118, "column": 59 }, "end": { - "line": 129, + "line": 118, "column": 86 } }, "object": { "type": "MemberExpression", - "start": 5022, - "end": 5043, + "start": 4744, + "end": 4765, "loc": { "start": { - "line": 129, + "line": 118, "column": 59 }, "end": { - "line": 129, + "line": 118, "column": 80 } }, "object": { "type": "ThisExpression", - "start": 5022, - "end": 5026, + "start": 4744, + "end": 4748, "loc": { "start": { - "line": 129, + "line": 118, "column": 59 }, "end": { - "line": 129, + "line": 118, "column": 63 } } }, "property": { "type": "Identifier", - "start": 5027, - "end": 5043, + "start": 4749, + "end": 4765, "loc": { "start": { - "line": 129, + "line": 118, "column": 64 }, "end": { - "line": 129, + "line": 118, "column": 80 }, "identifierName": "filterConditions" @@ -6960,15 +6640,15 @@ }, "property": { "type": "Identifier", - "start": 5044, - "end": 5049, + "start": 4766, + "end": 4771, "loc": { "start": { - "line": 129, + "line": 118, "column": 81 }, "end": { - "line": 129, + "line": 118, "column": 86 }, "identifierName": "album" @@ -6981,15 +6661,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 5052, - "end": 5056, + "start": 4774, + "end": 4778, "loc": { "start": { - "line": 129, + "line": 118, "column": 89 }, "end": { - "line": 129, + "line": 118, "column": 93 } }, @@ -7004,15 +6684,15 @@ }, "property": { "type": "Identifier", - "start": 5058, - "end": 5062, + "start": 4780, + "end": 4784, "loc": { "start": { - "line": 129, + "line": 118, "column": 95 }, "end": { - "line": 129, + "line": 118, "column": 99 }, "identifierName": "test" @@ -7024,29 +6704,29 @@ "arguments": [ { "type": "MemberExpression", - "start": 5063, - "end": 5073, + "start": 4785, + "end": 4795, "loc": { "start": { - "line": 129, + "line": 118, "column": 100 }, "end": { - "line": 129, + "line": 118, "column": 110 } }, "object": { "type": "Identifier", - "start": 5063, - "end": 5068, + "start": 4785, + "end": 4790, "loc": { "start": { - "line": 129, + "line": 118, "column": 100 }, "end": { - "line": 129, + "line": 118, "column": 105 }, "identifierName": "album" @@ -7055,15 +6735,15 @@ }, "property": { "type": "Identifier", - "start": 5069, - "end": 5073, + "start": 4791, + "end": 4795, "loc": { "start": { - "line": 129, + "line": 118, "column": 106 }, "end": { - "line": 129, + "line": 118, "column": 110 }, "identifierName": "name" @@ -7081,44 +6761,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 5076, - "end": 5168, + "start": 4798, + "end": 4890, "loc": { "start": { - "line": 129, + "line": 118, "column": 113 }, "end": { - "line": 131, + "line": 120, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 5118, - "end": 5130, + "start": 4840, + "end": 4852, "loc": { "start": { - "line": 130, + "line": 119, "column": 40 }, "end": { - "line": 130, + "line": 119, "column": 52 } }, "argument": { "type": "BooleanLiteral", - "start": 5125, - "end": 5130, + "start": 4847, + "end": 4852, "loc": { "start": { - "line": 130, + "line": 119, "column": 47 }, "end": { - "line": 130, + "line": 119, "column": 52 } }, @@ -7132,29 +6812,29 @@ }, { "type": "ReturnStatement", - "start": 5205, - "end": 5380, + "start": 4927, + "end": 5102, "loc": { "start": { - "line": 132, + "line": 121, "column": 36 }, "end": { - "line": 133, + "line": 122, "column": 120 } }, "argument": { "type": "UnaryExpression", - "start": 5212, - "end": 5380, + "start": 4934, + "end": 5102, "loc": { "start": { - "line": 132, + "line": 121, "column": 43 }, "end": { - "line": 133, + "line": 122, "column": 120 } }, @@ -7162,86 +6842,86 @@ "prefix": true, "argument": { "type": "LogicalExpression", - "start": 5214, - "end": 5379, + "start": 4936, + "end": 5101, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 133, + "line": 122, "column": 119 } }, "left": { "type": "BinaryExpression", - "start": 5214, - "end": 5256, + "start": 4936, + "end": 4978, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 132, + "line": 121, "column": 87 } }, "left": { "type": "MemberExpression", - "start": 5214, - "end": 5242, + "start": 4936, + "end": 4964, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 132, + "line": 121, "column": 73 } }, "object": { "type": "MemberExpression", - "start": 5214, - "end": 5235, + "start": 4936, + "end": 4957, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 132, + "line": 121, "column": 66 } }, "object": { "type": "ThisExpression", - "start": 5214, - "end": 5218, + "start": 4936, + "end": 4940, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 132, + "line": 121, "column": 49 } } }, "property": { "type": "Identifier", - "start": 5219, - "end": 5235, + "start": 4941, + "end": 4957, "loc": { "start": { - "line": 132, + "line": 121, "column": 50 }, "end": { - "line": 132, + "line": 121, "column": 66 }, "identifierName": "filterConditions" @@ -7252,15 +6932,15 @@ }, "property": { "type": "Identifier", - "start": 5236, - "end": 5242, + "start": 4958, + "end": 4964, "loc": { "start": { - "line": 132, + "line": 121, "column": 67 }, "end": { - "line": 132, + "line": 121, "column": 73 }, "identifierName": "artist" @@ -7272,15 +6952,15 @@ "operator": "!==", "right": { "type": "Identifier", - "start": 5247, - "end": 5256, + "start": 4969, + "end": 4978, "loc": { "start": { - "line": 132, + "line": 121, "column": 78 }, "end": { - "line": 132, + "line": 121, "column": 87 }, "identifierName": "undefined" @@ -7291,15 +6971,15 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 5300, - "end": 5379, + "start": 5022, + "end": 5101, "loc": { "start": { - "line": 133, + "line": 122, "column": 40 }, "end": { - "line": 133, + "line": 122, "column": 119 } }, @@ -7307,57 +6987,57 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 5301, - "end": 5379, + "start": 5023, + "end": 5101, "loc": { "start": { - "line": 133, + "line": 122, "column": 41 }, "end": { - "line": 133, + "line": 122, "column": 119 } }, "callee": { "type": "MemberExpression", - "start": 5301, - "end": 5360, + "start": 5023, + "end": 5082, "loc": { "start": { - "line": 133, + "line": 122, "column": 41 }, "end": { - "line": 133, + "line": 122, "column": 100 } }, "object": { "type": "NewExpression", - "start": 5301, - "end": 5355, + "start": 5023, + "end": 5077, "loc": { "start": { - "line": 133, + "line": 122, "column": 41 }, "end": { - "line": 133, + "line": 122, "column": 95 } }, "callee": { "type": "Identifier", - "start": 5305, - "end": 5311, + "start": 5027, + "end": 5033, "loc": { "start": { - "line": 133, + "line": 122, "column": 45 }, "end": { - "line": 133, + "line": 122, "column": 51 }, "identifierName": "RegExp" @@ -7367,43 +7047,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 5312, - "end": 5354, + "start": 5034, + "end": 5076, "loc": { "start": { - "line": 133, + "line": 122, "column": 52 }, "end": { - "line": 133, + "line": 122, "column": 94 } }, "left": { "type": "BinaryExpression", - "start": 5312, - "end": 5347, + "start": 5034, + "end": 5069, "loc": { "start": { - "line": 133, + "line": 122, "column": 52 }, "end": { - "line": 133, + "line": 122, "column": 87 } }, "left": { "type": "StringLiteral", - "start": 5312, - "end": 5316, + "start": 5034, + "end": 5038, "loc": { "start": { - "line": 133, + "line": 122, "column": 52 }, "end": { - "line": 133, + "line": 122, "column": 56 } }, @@ -7416,58 +7096,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 5319, - "end": 5347, + "start": 5041, + "end": 5069, "loc": { "start": { - "line": 133, + "line": 122, "column": 59 }, "end": { - "line": 133, + "line": 122, "column": 87 } }, "object": { "type": "MemberExpression", - "start": 5319, - "end": 5340, + "start": 5041, + "end": 5062, "loc": { "start": { - "line": 133, + "line": 122, "column": 59 }, "end": { - "line": 133, + "line": 122, "column": 80 } }, "object": { "type": "ThisExpression", - "start": 5319, - "end": 5323, + "start": 5041, + "end": 5045, "loc": { "start": { - "line": 133, + "line": 122, "column": 59 }, "end": { - "line": 133, + "line": 122, "column": 63 } } }, "property": { "type": "Identifier", - "start": 5324, - "end": 5340, + "start": 5046, + "end": 5062, "loc": { "start": { - "line": 133, + "line": 122, "column": 64 }, "end": { - "line": 133, + "line": 122, "column": 80 }, "identifierName": "filterConditions" @@ -7478,15 +7158,15 @@ }, "property": { "type": "Identifier", - "start": 5341, - "end": 5347, + "start": 5063, + "end": 5069, "loc": { "start": { - "line": 133, + "line": 122, "column": 81 }, "end": { - "line": 133, + "line": 122, "column": 87 }, "identifierName": "artist" @@ -7499,15 +7179,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 5350, - "end": 5354, + "start": 5072, + "end": 5076, "loc": { "start": { - "line": 133, + "line": 122, "column": 90 }, "end": { - "line": 133, + "line": 122, "column": 94 } }, @@ -7522,15 +7202,15 @@ }, "property": { "type": "Identifier", - "start": 5356, - "end": 5360, + "start": 5078, + "end": 5082, "loc": { "start": { - "line": 133, + "line": 122, "column": 96 }, "end": { - "line": 133, + "line": 122, "column": 100 }, "identifierName": "test" @@ -7542,43 +7222,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 5361, - "end": 5378, + "start": 5083, + "end": 5100, "loc": { "start": { - "line": 133, + "line": 122, "column": 101 }, "end": { - "line": 133, + "line": 122, "column": 118 } }, "object": { "type": "MemberExpression", - "start": 5361, - "end": 5373, + "start": 5083, + "end": 5095, "loc": { "start": { - "line": 133, + "line": 122, "column": 101 }, "end": { - "line": 133, + "line": 122, "column": 113 } }, "object": { "type": "Identifier", - "start": 5361, - "end": 5366, + "start": 5083, + "end": 5088, "loc": { "start": { - "line": 133, + "line": 122, "column": 101 }, "end": { - "line": 133, + "line": 122, "column": 106 }, "identifierName": "album" @@ -7587,15 +7267,15 @@ }, "property": { "type": "Identifier", - "start": 5367, - "end": 5373, + "start": 5089, + "end": 5095, "loc": { "start": { - "line": 133, + "line": 122, "column": 107 }, "end": { - "line": 133, + "line": 122, "column": 113 }, "identifierName": "artist" @@ -7606,15 +7286,15 @@ }, "property": { "type": "Identifier", - "start": 5374, - "end": 5378, + "start": 5096, + "end": 5100, "loc": { "start": { - "line": 133, + "line": 122, "column": 114 }, "end": { - "line": 133, + "line": 122, "column": 118 }, "identifierName": "name" @@ -7631,7 +7311,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 5213 + "parenStart": 4935 } }, "extra": { @@ -7657,15 +7337,15 @@ ], "test": { "type": "StringLiteral", - "start": 4351, - "end": 4359, + "start": 4073, + "end": 4081, "loc": { "start": { - "line": 119, + "line": 108, "column": 21 }, "end": { - "line": 119, + "line": 108, "column": 29 } }, @@ -7678,59 +7358,59 @@ }, { "type": "SwitchCase", - "start": 5481, - "end": 6127, + "start": 5203, + "end": 5849, "loc": { "start": { - "line": 137, + "line": 126, "column": 16 }, "end": { - "line": 149, + "line": 138, "column": 21 } }, "consequent": [ { "type": "ReturnStatement", - "start": 5517, - "end": 6127, + "start": 5239, + "end": 5849, "loc": { "start": { - "line": 138, + "line": 127, "column": 20 }, "end": { - "line": 149, + "line": 138, "column": 21 } }, "argument": { "type": "ObjectExpression", - "start": 5524, - "end": 6127, + "start": 5246, + "end": 5849, "loc": { "start": { - "line": 138, + "line": 127, "column": 27 }, "end": { - "line": 149, + "line": 138, "column": 21 } }, "properties": [ { "type": "ObjectProperty", - "start": 5550, - "end": 6105, + "start": 5272, + "end": 5827, "loc": { "start": { - "line": 139, + "line": 128, "column": 24 }, "end": { - "line": 148, + "line": 137, "column": 26 } }, @@ -7739,15 +7419,15 @@ "computed": true, "key": { "type": "Identifier", - "start": 5551, - "end": 5554, + "start": 5273, + "end": 5276, "loc": { "start": { - "line": 139, + "line": 128, "column": 25 }, "end": { - "line": 139, + "line": 128, "column": 28 }, "identifierName": "key" @@ -7756,43 +7436,43 @@ }, "value": { "type": "CallExpression", - "start": 5557, - "end": 6105, + "start": 5279, + "end": 5827, "loc": { "start": { - "line": 139, + "line": 128, "column": 31 }, "end": { - "line": 148, + "line": 137, "column": 26 } }, "callee": { "type": "MemberExpression", - "start": 5557, - "end": 5570, + "start": 5279, + "end": 5292, "loc": { "start": { - "line": 139, + "line": 128, "column": 31 }, "end": { - "line": 139, + "line": 128, "column": 44 } }, "object": { "type": "Identifier", - "start": 5557, - "end": 5563, + "start": 5279, + "end": 5285, "loc": { "start": { - "line": 139, + "line": 128, "column": 31 }, "end": { - "line": 139, + "line": 128, "column": 37 }, "identifierName": "Object" @@ -7801,15 +7481,15 @@ }, "property": { "type": "Identifier", - "start": 5564, - "end": 5570, + "start": 5286, + "end": 5292, "loc": { "start": { - "line": 139, + "line": 128, "column": 38 }, "end": { - "line": 139, + "line": 128, "column": 44 }, "identifierName": "assign" @@ -7821,43 +7501,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 5571, - "end": 5589, + "start": 5293, + "end": 5311, "loc": { "start": { - "line": 139, + "line": 128, "column": 45 }, "end": { - "line": 139, + "line": 128, "column": 63 } }, "object": { "type": "MemberExpression", - "start": 5571, - "end": 5584, + "start": 5293, + "end": 5306, "loc": { "start": { - "line": 139, + "line": 128, "column": 45 }, "end": { - "line": 139, + "line": 128, "column": 58 } }, "object": { "type": "Identifier", - "start": 5571, - "end": 5579, + "start": 5293, + "end": 5301, "loc": { "start": { - "line": 139, + "line": 128, "column": 45 }, "end": { - "line": 139, + "line": 128, "column": 53 }, "identifierName": "response" @@ -7866,15 +7546,15 @@ }, "property": { "type": "Identifier", - "start": 5580, - "end": 5584, + "start": 5302, + "end": 5306, "loc": { "start": { - "line": 139, + "line": 128, "column": 54 }, "end": { - "line": 139, + "line": 128, "column": 58 }, "identifierName": "data" @@ -7885,15 +7565,15 @@ }, "property": { "type": "Identifier", - "start": 5585, - "end": 5588, + "start": 5307, + "end": 5310, "loc": { "start": { - "line": 139, + "line": 128, "column": 59 }, "end": { - "line": 139, + "line": 128, "column": 62 }, "identifierName": "key" @@ -7904,30 +7584,30 @@ }, { "type": "ObjectExpression", - "start": 5591, - "end": 6104, + "start": 5313, + "end": 5826, "loc": { "start": { - "line": 139, + "line": 128, "column": 65 }, "end": { - "line": 148, + "line": 137, "column": 25 } }, "properties": [ { "type": "ObjectProperty", - "start": 5621, - "end": 6078, + "start": 5343, + "end": 5800, "loc": { "start": { - "line": 140, + "line": 129, "column": 28 }, "end": { - "line": 147, + "line": 136, "column": 34 } }, @@ -7936,15 +7616,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 5621, - "end": 5625, + "start": 5343, + "end": 5347, "loc": { "start": { - "line": 140, + "line": 129, "column": 28 }, "end": { - "line": 140, + "line": 129, "column": 32 }, "identifierName": "data" @@ -7953,85 +7633,85 @@ }, "value": { "type": "CallExpression", - "start": 5627, - "end": 6078, + "start": 5349, + "end": 5800, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 147, + "line": 136, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 5627, - "end": 5690, + "start": 5349, + "end": 5412, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 141, + "line": 130, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 5627, - "end": 5650, + "start": 5349, + "end": 5372, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 140, + "line": 129, "column": 57 } }, "object": { "type": "MemberExpression", - "start": 5627, - "end": 5645, + "start": 5349, + "end": 5367, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 140, + "line": 129, "column": 52 } }, "object": { "type": "MemberExpression", - "start": 5627, - "end": 5640, + "start": 5349, + "end": 5362, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 140, + "line": 129, "column": 47 } }, "object": { "type": "Identifier", - "start": 5627, - "end": 5635, + "start": 5349, + "end": 5357, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 140, + "line": 129, "column": 42 }, "identifierName": "response" @@ -8040,15 +7720,15 @@ }, "property": { "type": "Identifier", - "start": 5636, - "end": 5640, + "start": 5358, + "end": 5362, "loc": { "start": { - "line": 140, + "line": 129, "column": 43 }, "end": { - "line": 140, + "line": 129, "column": 47 }, "identifierName": "data" @@ -8059,15 +7739,15 @@ }, "property": { "type": "Identifier", - "start": 5641, - "end": 5644, + "start": 5363, + "end": 5366, "loc": { "start": { - "line": 140, + "line": 129, "column": 48 }, "end": { - "line": 140, + "line": 129, "column": 51 }, "identifierName": "key" @@ -8078,15 +7758,15 @@ }, "property": { "type": "Identifier", - "start": 5646, - "end": 5650, + "start": 5368, + "end": 5372, "loc": { "start": { - "line": 140, + "line": 129, "column": 53 }, "end": { - "line": 140, + "line": 129, "column": 57 }, "identifierName": "data" @@ -8097,15 +7777,15 @@ }, "property": { "type": "Identifier", - "start": 5684, - "end": 5690, + "start": 5406, + "end": 5412, "loc": { "start": { - "line": 141, + "line": 130, "column": 33 }, "end": { - "line": 141, + "line": 130, "column": 39 }, "identifierName": "filter" @@ -8117,15 +7797,15 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 5691, - "end": 6077, + "start": 5413, + "end": 5799, "loc": { "start": { - "line": 141, + "line": 130, "column": 40 }, "end": { - "line": 147, + "line": 136, "column": 33 } }, @@ -8136,15 +7816,15 @@ "params": [ { "type": "Identifier", - "start": 5691, - "end": 5697, + "start": 5413, + "end": 5419, "loc": { "start": { - "line": 141, + "line": 130, "column": 40 }, "end": { - "line": 141, + "line": 130, "column": 46 }, "identifierName": "artist" @@ -8154,101 +7834,101 @@ ], "body": { "type": "BlockStatement", - "start": 5701, - "end": 6077, + "start": 5423, + "end": 5799, "loc": { "start": { - "line": 141, + "line": 130, "column": 50 }, "end": { - "line": 147, + "line": 136, "column": 33 } }, "body": [ { "type": "IfStatement", - "start": 5739, - "end": 6043, + "start": 5461, + "end": 5765, "loc": { "start": { - "line": 142, + "line": 131, "column": 36 }, "end": { - "line": 146, + "line": 135, "column": 37 } }, "test": { "type": "BinaryExpression", - "start": 5743, - "end": 5785, + "start": 5465, + "end": 5507, "loc": { "start": { - "line": 142, + "line": 131, "column": 40 }, "end": { - "line": 142, + "line": 131, "column": 82 } }, "left": { "type": "MemberExpression", - "start": 5743, - "end": 5771, + "start": 5465, + "end": 5493, "loc": { "start": { - "line": 142, + "line": 131, "column": 40 }, "end": { - "line": 142, + "line": 131, "column": 68 } }, "object": { "type": "MemberExpression", - "start": 5743, - "end": 5764, + "start": 5465, + "end": 5486, "loc": { "start": { - "line": 142, + "line": 131, "column": 40 }, "end": { - "line": 142, + "line": 131, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 5743, - "end": 5747, + "start": 5465, + "end": 5469, "loc": { "start": { - "line": 142, + "line": 131, "column": 40 }, "end": { - "line": 142, + "line": 131, "column": 44 } } }, "property": { "type": "Identifier", - "start": 5748, - "end": 5764, + "start": 5470, + "end": 5486, "loc": { "start": { - "line": 142, + "line": 131, "column": 45 }, "end": { - "line": 142, + "line": 131, "column": 61 }, "identifierName": "filterConditions" @@ -8259,15 +7939,15 @@ }, "property": { "type": "Identifier", - "start": 5765, - "end": 5771, + "start": 5487, + "end": 5493, "loc": { "start": { - "line": 142, + "line": 131, "column": 62 }, "end": { - "line": 142, + "line": 131, "column": 68 }, "identifierName": "artist" @@ -8279,15 +7959,15 @@ "operator": "===", "right": { "type": "Identifier", - "start": 5776, - "end": 5785, + "start": 5498, + "end": 5507, "loc": { "start": { - "line": 142, + "line": 131, "column": 73 }, "end": { - "line": 142, + "line": 131, "column": 82 }, "identifierName": "undefined" @@ -8297,44 +7977,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 5787, - "end": 5878, + "start": 5509, + "end": 5600, "loc": { "start": { - "line": 142, + "line": 131, "column": 84 }, "end": { - "line": 144, + "line": 133, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 5829, - "end": 5840, + "start": 5551, + "end": 5562, "loc": { "start": { - "line": 143, + "line": 132, "column": 40 }, "end": { - "line": 143, + "line": 132, "column": 51 } }, "argument": { "type": "BooleanLiteral", - "start": 5836, - "end": 5840, + "start": 5558, + "end": 5562, "loc": { "start": { - "line": 143, + "line": 132, "column": 47 }, "end": { - "line": 143, + "line": 132, "column": 51 } }, @@ -8346,86 +8026,86 @@ }, "alternate": { "type": "BlockStatement", - "start": 5884, - "end": 6043, + "start": 5606, + "end": 5765, "loc": { "start": { - "line": 144, + "line": 133, "column": 43 }, "end": { - "line": 146, + "line": 135, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 5926, - "end": 6005, + "start": 5648, + "end": 5727, "loc": { "start": { - "line": 145, + "line": 134, "column": 40 }, "end": { - "line": 145, + "line": 134, "column": 119 } }, "argument": { "type": "CallExpression", - "start": 5933, - "end": 6005, + "start": 5655, + "end": 5727, "loc": { "start": { - "line": 145, + "line": 134, "column": 47 }, "end": { - "line": 145, + "line": 134, "column": 119 } }, "callee": { "type": "MemberExpression", - "start": 5933, - "end": 5992, + "start": 5655, + "end": 5714, "loc": { "start": { - "line": 145, + "line": 134, "column": 47 }, "end": { - "line": 145, + "line": 134, "column": 106 } }, "object": { "type": "NewExpression", - "start": 5933, - "end": 5987, + "start": 5655, + "end": 5709, "loc": { "start": { - "line": 145, + "line": 134, "column": 47 }, "end": { - "line": 145, + "line": 134, "column": 101 } }, "callee": { "type": "Identifier", - "start": 5937, - "end": 5943, + "start": 5659, + "end": 5665, "loc": { "start": { - "line": 145, + "line": 134, "column": 51 }, "end": { - "line": 145, + "line": 134, "column": 57 }, "identifierName": "RegExp" @@ -8435,43 +8115,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 5944, - "end": 5986, + "start": 5666, + "end": 5708, "loc": { "start": { - "line": 145, + "line": 134, "column": 58 }, "end": { - "line": 145, + "line": 134, "column": 100 } }, "left": { "type": "BinaryExpression", - "start": 5944, - "end": 5979, + "start": 5666, + "end": 5701, "loc": { "start": { - "line": 145, + "line": 134, "column": 58 }, "end": { - "line": 145, + "line": 134, "column": 93 } }, "left": { "type": "StringLiteral", - "start": 5944, - "end": 5948, + "start": 5666, + "end": 5670, "loc": { "start": { - "line": 145, + "line": 134, "column": 58 }, "end": { - "line": 145, + "line": 134, "column": 62 } }, @@ -8484,58 +8164,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 5951, - "end": 5979, + "start": 5673, + "end": 5701, "loc": { "start": { - "line": 145, + "line": 134, "column": 65 }, "end": { - "line": 145, + "line": 134, "column": 93 } }, "object": { "type": "MemberExpression", - "start": 5951, - "end": 5972, + "start": 5673, + "end": 5694, "loc": { "start": { - "line": 145, + "line": 134, "column": 65 }, "end": { - "line": 145, + "line": 134, "column": 86 } }, "object": { "type": "ThisExpression", - "start": 5951, - "end": 5955, + "start": 5673, + "end": 5677, "loc": { "start": { - "line": 145, + "line": 134, "column": 65 }, "end": { - "line": 145, + "line": 134, "column": 69 } } }, "property": { "type": "Identifier", - "start": 5956, - "end": 5972, + "start": 5678, + "end": 5694, "loc": { "start": { - "line": 145, + "line": 134, "column": 70 }, "end": { - "line": 145, + "line": 134, "column": 86 }, "identifierName": "filterConditions" @@ -8546,15 +8226,15 @@ }, "property": { "type": "Identifier", - "start": 5973, - "end": 5979, + "start": 5695, + "end": 5701, "loc": { "start": { - "line": 145, + "line": 134, "column": 87 }, "end": { - "line": 145, + "line": 134, "column": 93 }, "identifierName": "artist" @@ -8567,15 +8247,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 5982, - "end": 5986, + "start": 5704, + "end": 5708, "loc": { "start": { - "line": 145, + "line": 134, "column": 96 }, "end": { - "line": 145, + "line": 134, "column": 100 } }, @@ -8590,15 +8270,15 @@ }, "property": { "type": "Identifier", - "start": 5988, - "end": 5992, + "start": 5710, + "end": 5714, "loc": { "start": { - "line": 145, + "line": 134, "column": 102 }, "end": { - "line": 145, + "line": 134, "column": 106 }, "identifierName": "test" @@ -8610,29 +8290,29 @@ "arguments": [ { "type": "MemberExpression", - "start": 5993, - "end": 6004, + "start": 5715, + "end": 5726, "loc": { "start": { - "line": 145, + "line": 134, "column": 107 }, "end": { - "line": 145, + "line": 134, "column": 118 } }, "object": { "type": "Identifier", - "start": 5993, - "end": 5999, + "start": 5715, + "end": 5721, "loc": { "start": { - "line": 145, + "line": 134, "column": 107 }, "end": { - "line": 145, + "line": 134, "column": 113 }, "identifierName": "artist" @@ -8641,15 +8321,15 @@ }, "property": { "type": "Identifier", - "start": 6000, - "end": 6004, + "start": 5722, + "end": 5726, "loc": { "start": { - "line": 145, + "line": 134, "column": 114 }, "end": { - "line": 145, + "line": 134, "column": 118 }, "identifierName": "name" @@ -8683,15 +8363,15 @@ ], "test": { "type": "StringLiteral", - "start": 5486, - "end": 5495, + "start": 5208, + "end": 5217, "loc": { "start": { - "line": 137, + "line": 126, "column": 21 }, "end": { - "line": 137, + "line": 126, "column": 30 } }, @@ -8704,59 +8384,59 @@ }, { "type": "SwitchCase", - "start": 6144, - "end": 6801, + "start": 5866, + "end": 6523, "loc": { "start": { - "line": 150, + "line": 139, "column": 16 }, "end": { - "line": 162, + "line": 151, "column": 21 } }, "consequent": [ { "type": "ReturnStatement", - "start": 6182, - "end": 6801, + "start": 5904, + "end": 6523, "loc": { "start": { - "line": 151, + "line": 140, "column": 20 }, "end": { - "line": 162, + "line": 151, "column": 21 } }, "argument": { "type": "ObjectExpression", - "start": 6189, - "end": 6801, + "start": 5911, + "end": 6523, "loc": { "start": { - "line": 151, + "line": 140, "column": 27 }, "end": { - "line": 162, + "line": 151, "column": 21 } }, "properties": [ { "type": "ObjectProperty", - "start": 6215, - "end": 6779, + "start": 5937, + "end": 6501, "loc": { "start": { - "line": 152, + "line": 141, "column": 24 }, "end": { - "line": 161, + "line": 150, "column": 26 } }, @@ -8765,15 +8445,15 @@ "computed": true, "key": { "type": "Identifier", - "start": 6216, - "end": 6219, + "start": 5938, + "end": 5941, "loc": { "start": { - "line": 152, + "line": 141, "column": 25 }, "end": { - "line": 152, + "line": 141, "column": 28 }, "identifierName": "key" @@ -8782,43 +8462,43 @@ }, "value": { "type": "CallExpression", - "start": 6222, - "end": 6779, + "start": 5944, + "end": 6501, "loc": { "start": { - "line": 152, + "line": 141, "column": 31 }, "end": { - "line": 161, + "line": 150, "column": 26 } }, "callee": { "type": "MemberExpression", - "start": 6222, - "end": 6235, + "start": 5944, + "end": 5957, "loc": { "start": { - "line": 152, + "line": 141, "column": 31 }, "end": { - "line": 152, + "line": 141, "column": 44 } }, "object": { "type": "Identifier", - "start": 6222, - "end": 6228, + "start": 5944, + "end": 5950, "loc": { "start": { - "line": 152, + "line": 141, "column": 31 }, "end": { - "line": 152, + "line": 141, "column": 37 }, "identifierName": "Object" @@ -8827,15 +8507,15 @@ }, "property": { "type": "Identifier", - "start": 6229, - "end": 6235, + "start": 5951, + "end": 5957, "loc": { "start": { - "line": 152, + "line": 141, "column": 38 }, "end": { - "line": 152, + "line": 141, "column": 44 }, "identifierName": "assign" @@ -8847,43 +8527,43 @@ "arguments": [ { "type": "MemberExpression", - "start": 6236, - "end": 6254, + "start": 5958, + "end": 5976, "loc": { "start": { - "line": 152, + "line": 141, "column": 45 }, "end": { - "line": 152, + "line": 141, "column": 63 } }, "object": { "type": "MemberExpression", - "start": 6236, - "end": 6249, + "start": 5958, + "end": 5971, "loc": { "start": { - "line": 152, + "line": 141, "column": 45 }, "end": { - "line": 152, + "line": 141, "column": 58 } }, "object": { "type": "Identifier", - "start": 6236, - "end": 6244, + "start": 5958, + "end": 5966, "loc": { "start": { - "line": 152, + "line": 141, "column": 45 }, "end": { - "line": 152, + "line": 141, "column": 53 }, "identifierName": "response" @@ -8892,15 +8572,15 @@ }, "property": { "type": "Identifier", - "start": 6245, - "end": 6249, + "start": 5967, + "end": 5971, "loc": { "start": { - "line": 152, + "line": 141, "column": 54 }, "end": { - "line": 152, + "line": 141, "column": 58 }, "identifierName": "data" @@ -8911,15 +8591,15 @@ }, "property": { "type": "Identifier", - "start": 6250, - "end": 6253, + "start": 5972, + "end": 5975, "loc": { "start": { - "line": 152, + "line": 141, "column": 59 }, "end": { - "line": 152, + "line": 141, "column": 62 }, "identifierName": "key" @@ -8930,30 +8610,30 @@ }, { "type": "ObjectExpression", - "start": 6256, - "end": 6778, + "start": 5978, + "end": 6500, "loc": { "start": { - "line": 152, + "line": 141, "column": 65 }, "end": { - "line": 161, + "line": 150, "column": 25 } }, "properties": [ { "type": "ObjectProperty", - "start": 6286, - "end": 6752, + "start": 6008, + "end": 6474, "loc": { "start": { - "line": 153, + "line": 142, "column": 28 }, "end": { - "line": 160, + "line": 149, "column": 34 } }, @@ -8962,15 +8642,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 6286, - "end": 6290, + "start": 6008, + "end": 6012, "loc": { "start": { - "line": 153, + "line": 142, "column": 28 }, "end": { - "line": 153, + "line": 142, "column": 32 }, "identifierName": "data" @@ -8979,85 +8659,85 @@ }, "value": { "type": "CallExpression", - "start": 6292, - "end": 6752, + "start": 6014, + "end": 6474, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 160, + "line": 149, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 6292, - "end": 6355, + "start": 6014, + "end": 6077, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 154, + "line": 143, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 6292, - "end": 6315, + "start": 6014, + "end": 6037, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 153, + "line": 142, "column": 57 } }, "object": { "type": "MemberExpression", - "start": 6292, - "end": 6310, + "start": 6014, + "end": 6032, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 153, + "line": 142, "column": 52 } }, "object": { "type": "MemberExpression", - "start": 6292, - "end": 6305, + "start": 6014, + "end": 6027, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 153, + "line": 142, "column": 47 } }, "object": { "type": "Identifier", - "start": 6292, - "end": 6300, + "start": 6014, + "end": 6022, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 153, + "line": 142, "column": 42 }, "identifierName": "response" @@ -9066,15 +8746,15 @@ }, "property": { "type": "Identifier", - "start": 6301, - "end": 6305, + "start": 6023, + "end": 6027, "loc": { "start": { - "line": 153, + "line": 142, "column": 43 }, "end": { - "line": 153, + "line": 142, "column": 47 }, "identifierName": "data" @@ -9085,15 +8765,15 @@ }, "property": { "type": "Identifier", - "start": 6306, - "end": 6309, + "start": 6028, + "end": 6031, "loc": { "start": { - "line": 153, + "line": 142, "column": 48 }, "end": { - "line": 153, + "line": 142, "column": 51 }, "identifierName": "key" @@ -9104,15 +8784,15 @@ }, "property": { "type": "Identifier", - "start": 6311, - "end": 6315, + "start": 6033, + "end": 6037, "loc": { "start": { - "line": 153, + "line": 142, "column": 53 }, "end": { - "line": 153, + "line": 142, "column": 57 }, "identifierName": "data" @@ -9123,15 +8803,15 @@ }, "property": { "type": "Identifier", - "start": 6349, - "end": 6355, + "start": 6071, + "end": 6077, "loc": { "start": { - "line": 154, + "line": 143, "column": 33 }, "end": { - "line": 154, + "line": 143, "column": 39 }, "identifierName": "filter" @@ -9143,15 +8823,15 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 6356, - "end": 6751, + "start": 6078, + "end": 6473, "loc": { "start": { - "line": 154, + "line": 143, "column": 40 }, "end": { - "line": 160, + "line": 149, "column": 33 } }, @@ -9162,15 +8842,15 @@ "params": [ { "type": "Identifier", - "start": 6356, - "end": 6364, + "start": 6078, + "end": 6086, "loc": { "start": { - "line": 154, + "line": 143, "column": 40 }, "end": { - "line": 154, + "line": 143, "column": 48 }, "identifierName": "playlist" @@ -9180,101 +8860,101 @@ ], "body": { "type": "BlockStatement", - "start": 6368, - "end": 6751, + "start": 6090, + "end": 6473, "loc": { "start": { - "line": 154, + "line": 143, "column": 52 }, "end": { - "line": 160, + "line": 149, "column": 33 } }, "body": [ { "type": "IfStatement", - "start": 6406, - "end": 6717, + "start": 6128, + "end": 6439, "loc": { "start": { - "line": 155, + "line": 144, "column": 36 }, "end": { - "line": 159, + "line": 148, "column": 37 } }, "test": { "type": "BinaryExpression", - "start": 6410, - "end": 6454, + "start": 6132, + "end": 6176, "loc": { "start": { - "line": 155, + "line": 144, "column": 40 }, "end": { - "line": 155, + "line": 144, "column": 84 } }, "left": { "type": "MemberExpression", - "start": 6410, - "end": 6440, + "start": 6132, + "end": 6162, "loc": { "start": { - "line": 155, + "line": 144, "column": 40 }, "end": { - "line": 155, + "line": 144, "column": 70 } }, "object": { "type": "MemberExpression", - "start": 6410, - "end": 6431, + "start": 6132, + "end": 6153, "loc": { "start": { - "line": 155, + "line": 144, "column": 40 }, "end": { - "line": 155, + "line": 144, "column": 61 } }, "object": { "type": "ThisExpression", - "start": 6410, - "end": 6414, + "start": 6132, + "end": 6136, "loc": { "start": { - "line": 155, + "line": 144, "column": 40 }, "end": { - "line": 155, + "line": 144, "column": 44 } } }, "property": { "type": "Identifier", - "start": 6415, - "end": 6431, + "start": 6137, + "end": 6153, "loc": { "start": { - "line": 155, + "line": 144, "column": 45 }, "end": { - "line": 155, + "line": 144, "column": 61 }, "identifierName": "filterConditions" @@ -9285,15 +8965,15 @@ }, "property": { "type": "Identifier", - "start": 6432, - "end": 6440, + "start": 6154, + "end": 6162, "loc": { "start": { - "line": 155, + "line": 144, "column": 62 }, "end": { - "line": 155, + "line": 144, "column": 70 }, "identifierName": "playlist" @@ -9305,15 +8985,15 @@ "operator": "===", "right": { "type": "Identifier", - "start": 6445, - "end": 6454, + "start": 6167, + "end": 6176, "loc": { "start": { - "line": 155, + "line": 144, "column": 75 }, "end": { - "line": 155, + "line": 144, "column": 84 }, "identifierName": "undefined" @@ -9323,44 +9003,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 6456, - "end": 6547, + "start": 6178, + "end": 6269, "loc": { "start": { - "line": 155, + "line": 144, "column": 86 }, "end": { - "line": 157, + "line": 146, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 6498, - "end": 6509, + "start": 6220, + "end": 6231, "loc": { "start": { - "line": 156, + "line": 145, "column": 40 }, "end": { - "line": 156, + "line": 145, "column": 51 } }, "argument": { "type": "BooleanLiteral", - "start": 6505, - "end": 6509, + "start": 6227, + "end": 6231, "loc": { "start": { - "line": 156, + "line": 145, "column": 47 }, "end": { - "line": 156, + "line": 145, "column": 51 } }, @@ -9372,86 +9052,86 @@ }, "alternate": { "type": "BlockStatement", - "start": 6553, - "end": 6717, + "start": 6275, + "end": 6439, "loc": { "start": { - "line": 157, + "line": 146, "column": 43 }, "end": { - "line": 159, + "line": 148, "column": 37 } }, "body": [ { "type": "ReturnStatement", - "start": 6595, - "end": 6679, + "start": 6317, + "end": 6401, "loc": { "start": { - "line": 158, + "line": 147, "column": 40 }, "end": { - "line": 158, + "line": 147, "column": 124 } }, "argument": { "type": "CallExpression", - "start": 6602, - "end": 6679, + "start": 6324, + "end": 6401, "loc": { "start": { - "line": 158, + "line": 147, "column": 47 }, "end": { - "line": 158, + "line": 147, "column": 124 } }, "callee": { "type": "MemberExpression", - "start": 6602, - "end": 6663, + "start": 6324, + "end": 6385, "loc": { "start": { - "line": 158, + "line": 147, "column": 47 }, "end": { - "line": 158, + "line": 147, "column": 108 } }, "object": { "type": "NewExpression", - "start": 6602, - "end": 6658, + "start": 6324, + "end": 6380, "loc": { "start": { - "line": 158, + "line": 147, "column": 47 }, "end": { - "line": 158, + "line": 147, "column": 103 } }, "callee": { "type": "Identifier", - "start": 6606, - "end": 6612, + "start": 6328, + "end": 6334, "loc": { "start": { - "line": 158, + "line": 147, "column": 51 }, "end": { - "line": 158, + "line": 147, "column": 57 }, "identifierName": "RegExp" @@ -9461,43 +9141,43 @@ "arguments": [ { "type": "BinaryExpression", - "start": 6613, - "end": 6657, + "start": 6335, + "end": 6379, "loc": { "start": { - "line": 158, + "line": 147, "column": 58 }, "end": { - "line": 158, + "line": 147, "column": 102 } }, "left": { "type": "BinaryExpression", - "start": 6613, - "end": 6650, + "start": 6335, + "end": 6372, "loc": { "start": { - "line": 158, + "line": 147, "column": 58 }, "end": { - "line": 158, + "line": 147, "column": 95 } }, "left": { "type": "StringLiteral", - "start": 6613, - "end": 6617, + "start": 6335, + "end": 6339, "loc": { "start": { - "line": 158, + "line": 147, "column": 58 }, "end": { - "line": 158, + "line": 147, "column": 62 } }, @@ -9510,58 +9190,58 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 6620, - "end": 6650, + "start": 6342, + "end": 6372, "loc": { "start": { - "line": 158, + "line": 147, "column": 65 }, "end": { - "line": 158, + "line": 147, "column": 95 } }, "object": { "type": "MemberExpression", - "start": 6620, - "end": 6641, + "start": 6342, + "end": 6363, "loc": { "start": { - "line": 158, + "line": 147, "column": 65 }, "end": { - "line": 158, + "line": 147, "column": 86 } }, "object": { "type": "ThisExpression", - "start": 6620, - "end": 6624, + "start": 6342, + "end": 6346, "loc": { "start": { - "line": 158, + "line": 147, "column": 65 }, "end": { - "line": 158, + "line": 147, "column": 69 } } }, "property": { "type": "Identifier", - "start": 6625, - "end": 6641, + "start": 6347, + "end": 6363, "loc": { "start": { - "line": 158, + "line": 147, "column": 70 }, "end": { - "line": 158, + "line": 147, "column": 86 }, "identifierName": "filterConditions" @@ -9572,15 +9252,15 @@ }, "property": { "type": "Identifier", - "start": 6642, - "end": 6650, + "start": 6364, + "end": 6372, "loc": { "start": { - "line": 158, + "line": 147, "column": 87 }, "end": { - "line": 158, + "line": 147, "column": 95 }, "identifierName": "playlist" @@ -9593,15 +9273,15 @@ "operator": "+", "right": { "type": "StringLiteral", - "start": 6653, - "end": 6657, + "start": 6375, + "end": 6379, "loc": { "start": { - "line": 158, + "line": 147, "column": 98 }, "end": { - "line": 158, + "line": 147, "column": 102 } }, @@ -9616,15 +9296,15 @@ }, "property": { "type": "Identifier", - "start": 6659, - "end": 6663, + "start": 6381, + "end": 6385, "loc": { "start": { - "line": 158, + "line": 147, "column": 104 }, "end": { - "line": 158, + "line": 147, "column": 108 }, "identifierName": "test" @@ -9636,29 +9316,29 @@ "arguments": [ { "type": "MemberExpression", - "start": 6664, - "end": 6678, + "start": 6386, + "end": 6400, "loc": { "start": { - "line": 158, + "line": 147, "column": 109 }, "end": { - "line": 158, + "line": 147, "column": 123 } }, "object": { "type": "Identifier", - "start": 6664, - "end": 6672, + "start": 6386, + "end": 6394, "loc": { "start": { - "line": 158, + "line": 147, "column": 109 }, "end": { - "line": 158, + "line": 147, "column": 117 }, "identifierName": "playlist" @@ -9667,15 +9347,15 @@ }, "property": { "type": "Identifier", - "start": 6673, - "end": 6678, + "start": 6395, + "end": 6400, "loc": { "start": { - "line": 158, + "line": 147, "column": 118 }, "end": { - "line": 158, + "line": 147, "column": 123 }, "identifierName": "title" @@ -9709,15 +9389,15 @@ ], "test": { "type": "StringLiteral", - "start": 6149, - "end": 6160, + "start": 5871, + "end": 5882, "loc": { "start": { - "line": 150, + "line": 139, "column": 21 }, "end": { - "line": 150, + "line": 139, "column": 32 } }, @@ -9730,59 +9410,59 @@ }, { "type": "SwitchCase", - "start": 6818, - "end": 6927, + "start": 6540, + "end": 6649, "loc": { "start": { - "line": 163, + "line": 152, "column": 16 }, "end": { - "line": 166, + "line": 155, "column": 21 } }, "consequent": [ { "type": "ReturnStatement", - "start": 6847, - "end": 6927, + "start": 6569, + "end": 6649, "loc": { "start": { - "line": 164, + "line": 153, "column": 20 }, "end": { - "line": 166, + "line": 155, "column": 21 } }, "argument": { "type": "ObjectExpression", - "start": 6854, - "end": 6927, + "start": 6576, + "end": 6649, "loc": { "start": { - "line": 164, + "line": 153, "column": 27 }, "end": { - "line": 166, + "line": 155, "column": 21 } }, "properties": [ { "type": "ObjectProperty", - "start": 6880, - "end": 6905, + "start": 6602, + "end": 6627, "loc": { "start": { - "line": 165, + "line": 154, "column": 24 }, "end": { - "line": 165, + "line": 154, "column": 49 } }, @@ -9791,15 +9471,15 @@ "computed": true, "key": { "type": "Identifier", - "start": 6881, - "end": 6884, + "start": 6603, + "end": 6606, "loc": { "start": { - "line": 165, + "line": 154, "column": 25 }, "end": { - "line": 165, + "line": 154, "column": 28 }, "identifierName": "key" @@ -9808,43 +9488,43 @@ }, "value": { "type": "MemberExpression", - "start": 6887, - "end": 6905, + "start": 6609, + "end": 6627, "loc": { "start": { - "line": 165, + "line": 154, "column": 31 }, "end": { - "line": 165, + "line": 154, "column": 49 } }, "object": { "type": "MemberExpression", - "start": 6887, - "end": 6900, + "start": 6609, + "end": 6622, "loc": { "start": { - "line": 165, + "line": 154, "column": 31 }, "end": { - "line": 165, + "line": 154, "column": 44 } }, "object": { "type": "Identifier", - "start": 6887, - "end": 6895, + "start": 6609, + "end": 6617, "loc": { "start": { - "line": 165, + "line": 154, "column": 31 }, "end": { - "line": 165, + "line": 154, "column": 39 }, "identifierName": "response" @@ -9853,15 +9533,15 @@ }, "property": { "type": "Identifier", - "start": 6896, - "end": 6900, + "start": 6618, + "end": 6622, "loc": { "start": { - "line": 165, + "line": 154, "column": 40 }, "end": { - "line": 165, + "line": 154, "column": 44 }, "identifierName": "data" @@ -9872,15 +9552,15 @@ }, "property": { "type": "Identifier", - "start": 6901, - "end": 6904, + "start": 6623, + "end": 6626, "loc": { "start": { - "line": 165, + "line": 154, "column": 45 }, "end": { - "line": 165, + "line": 154, "column": 48 }, "identifierName": "key" @@ -9910,57 +9590,57 @@ }, { "type": "ReturnStatement", - "start": 6961, - "end": 7045, + "start": 6683, + "end": 6767, "loc": { "start": { - "line": 169, + "line": 158, "column": 8 }, "end": { - "line": 171, + "line": 160, "column": 10 } }, "argument": { "type": "CallExpression", - "start": 6968, - "end": 7045, + "start": 6690, + "end": 6767, "loc": { "start": { - "line": 169, + "line": 158, "column": 15 }, "end": { - "line": 171, + "line": 160, "column": 10 } }, "callee": { "type": "MemberExpression", - "start": 6968, - "end": 6981, + "start": 6690, + "end": 6703, "loc": { "start": { - "line": 169, + "line": 158, "column": 15 }, "end": { - "line": 169, + "line": 158, "column": 28 } }, "object": { "type": "Identifier", - "start": 6968, - "end": 6974, + "start": 6690, + "end": 6696, "loc": { "start": { - "line": 169, + "line": 158, "column": 15 }, "end": { - "line": 169, + "line": 158, "column": 21 }, "identifierName": "Object" @@ -9969,15 +9649,15 @@ }, "property": { "type": "Identifier", - "start": 6975, - "end": 6981, + "start": 6697, + "end": 6703, "loc": { "start": { - "line": 169, + "line": 158, "column": 22 }, "end": { - "line": 169, + "line": 158, "column": 28 }, "identifierName": "assign" @@ -9989,15 +9669,15 @@ "arguments": [ { "type": "Identifier", - "start": 6982, - "end": 6990, + "start": 6704, + "end": 6712, "loc": { "start": { - "line": 169, + "line": 158, "column": 29 }, "end": { - "line": 169, + "line": 158, "column": 37 }, "identifierName": "response" @@ -10006,30 +9686,30 @@ }, { "type": "ObjectExpression", - "start": 6992, - "end": 7044, + "start": 6714, + "end": 6766, "loc": { "start": { - "line": 169, + "line": 158, "column": 39 }, "end": { - "line": 171, + "line": 160, "column": 9 } }, "properties": [ { "type": "ObjectProperty", - "start": 7006, - "end": 7034, + "start": 6728, + "end": 6756, "loc": { "start": { - "line": 170, + "line": 159, "column": 12 }, "end": { - "line": 170, + "line": 159, "column": 40 } }, @@ -10038,15 +9718,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 7006, - "end": 7010, + "start": 6728, + "end": 6732, "loc": { "start": { - "line": 170, + "line": 159, "column": 12 }, "end": { - "line": 170, + "line": 159, "column": 16 }, "identifierName": "data" @@ -10055,43 +9735,43 @@ }, "value": { "type": "CallExpression", - "start": 7012, - "end": 7034, + "start": 6734, + "end": 6756, "loc": { "start": { - "line": 170, + "line": 159, "column": 18 }, "end": { - "line": 170, + "line": 159, "column": 40 } }, "callee": { "type": "MemberExpression", - "start": 7012, - "end": 7025, + "start": 6734, + "end": 6747, "loc": { "start": { - "line": 170, + "line": 159, "column": 18 }, "end": { - "line": 170, + "line": 159, "column": 31 } }, "object": { "type": "Identifier", - "start": 7012, - "end": 7018, + "start": 6734, + "end": 6740, "loc": { "start": { - "line": 170, + "line": 159, "column": 18 }, "end": { - "line": 170, + "line": 159, "column": 24 }, "identifierName": "Object" @@ -10100,15 +9780,15 @@ }, "property": { "type": "Identifier", - "start": 7019, - "end": 7025, + "start": 6741, + "end": 6747, "loc": { "start": { - "line": 170, + "line": 159, "column": 25 }, "end": { - "line": 170, + "line": 159, "column": 31 }, "identifierName": "assign" @@ -10120,29 +9800,29 @@ "arguments": [ { "type": "SpreadElement", - "start": 7026, - "end": 7033, + "start": 6748, + "end": 6755, "loc": { "start": { - "line": 170, + "line": 159, "column": 32 }, "end": { - "line": 170, + "line": 159, "column": 39 } }, "argument": { "type": "Identifier", - "start": 7029, - "end": 7033, + "start": 6751, + "end": 6755, "loc": { "start": { - "line": 170, + "line": 159, "column": 35 }, "end": { - "line": 170, + "line": 159, "column": 39 }, "identifierName": "data" @@ -10163,44 +9843,44 @@ }, "alternate": { "type": "BlockStatement", - "start": 7057, - "end": 7088, + "start": 6779, + "end": 6810, "loc": { "start": { - "line": 172, + "line": 161, "column": 11 }, "end": { - "line": 174, + "line": 163, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 7067, - "end": 7082, + "start": 6789, + "end": 6804, "loc": { "start": { - "line": 173, + "line": 162, "column": 8 }, "end": { - "line": 173, + "line": 162, "column": 23 } }, "argument": { "type": "Identifier", - "start": 7074, - "end": 7082, + "start": 6796, + "end": 6804, "loc": { "start": { - "line": 173, + "line": 162, "column": 15 }, "end": { - "line": 173, + "line": 162, "column": 23 }, "identifierName": "response" @@ -10317,323 +9997,163 @@ } }, { - "type": "CommentLine", - "value": " filter (conditions = {", + "type": "CommentBlock", + "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", "start": 1246, - "end": 1271, + "end": 1687, "loc": { "start": { "line": 48, "column": 4 }, "end": { - "line": 48, - "column": 29 + "line": 55, + "column": 7 } } }, { - "type": "CommentLine", - "value": " track = undefined,", - "start": 1276, - "end": 1299, + "type": "CommentBlock", + "value": "*\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", + "start": 1808, + "end": 2154, "loc": { "start": { - "line": 49, + "line": 62, "column": 4 }, "end": { - "line": 49, - "column": 27 + "line": 70, + "column": 7 } } - }, + } + ], + "tokens": [ { - "type": "CommentLine", - "value": " album = undefined,", - "start": 1304, - "end": 1327, + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, "loc": { "start": { - "line": 50, - "column": 4 + "line": 1, + "column": 0 }, "end": { - "line": 50, - "column": 27 + "line": 1, + "column": 6 } } }, { - "type": "CommentLine", - "value": " artist = undefined,", - "start": 1332, - "end": 1356, + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7, + "end": 8, "loc": { "start": { - "line": 51, - "column": 4 + "line": 1, + "column": 7 }, "end": { - "line": 51, - "column": 28 + "line": 1, + "column": 8 } } }, { - "type": "CommentLine", - "value": " playlist = undefined,", - "start": 1361, - "end": 1387, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SEARCH", + "start": 9, + "end": 15, "loc": { "start": { - "line": 52, - "column": 4 + "line": 1, + "column": 9 }, "end": { - "line": 52, - "column": 30 + "line": 1, + "column": 15 } } }, { - "type": "CommentLine", - "value": " availableTerritory = undefined", - "start": 1392, - "end": 1427, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "as", + "start": 16, + "end": 18, "loc": { "start": { - "line": 53, - "column": 4 + "line": 1, + "column": 16 }, "end": { - "line": 53, - "column": 39 + "line": 1, + "column": 18 } } }, { - "type": "CommentLine", - "value": " } = {}) {", - "start": 1432, - "end": 1444, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ENDPOINT", + "start": 19, + "end": 27, "loc": { "start": { - "line": 54, - "column": 4 - }, - "end": { - "line": 54, - "column": 16 - } - } - }, - { - "type": "CommentLine", - "value": " this.filterConditions = conditions", - "start": 1449, - "end": 1488, - "loc": { - "start": { - "line": 55, - "column": 4 - }, - "end": { - "line": 55, - "column": 43 - } - } - }, - { - "type": "CommentLine", - "value": " return this", - "start": 1493, - "end": 1509, - "loc": { - "start": { - "line": 56, - "column": 4 - }, - "end": { - "line": 56, - "column": 20 - } - } - }, - { - "type": "CommentLine", - "value": " }", - "start": 1514, - "end": 1518, - "loc": { - "start": { - "line": 57, - "column": 4 - }, - "end": { - "line": 57, - "column": 8 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 1524, - "end": 1965, - "loc": { - "start": { - "line": 59, - "column": 4 - }, - "end": { - "line": 66, - "column": 7 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 2086, - "end": 2432, - "loc": { - "start": { - "line": 73, - "column": 4 - }, - "end": { - "line": 81, - "column": 7 - } - } - } - ], - "tokens": [ - { - "type": { - "label": "import", - "keyword": "import", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "import", - "start": 0, - "end": 6, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 6 - } - } - }, - { - "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 7, - "end": 8, - "loc": { - "start": { - "line": 1, - "column": 7 - }, - "end": { - "line": 1, - "column": 8 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "SEARCH", - "start": 9, - "end": 15, - "loc": { - "start": { - "line": 1, - "column": 9 - }, - "end": { - "line": 1, - "column": 15 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "as", - "start": 16, - "end": 18, - "loc": { - "start": { - "line": 1, - "column": 16 - }, - "end": { - "line": 1, - "column": 18 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "ENDPOINT", - "start": 19, - "end": 27, - "loc": { - "start": { - "line": 1, - "column": 19 + "line": 1, + "column": 19 }, "end": { "line": 1, @@ -12343,255 +11863,95 @@ } }, { - "type": "CommentLine", - "value": " filter (conditions = {", + "type": "CommentBlock", + "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", "start": 1246, - "end": 1271, + "end": 1687, "loc": { "start": { "line": 48, "column": 4 }, "end": { - "line": 48, - "column": 29 + "line": 55, + "column": 7 } } }, { - "type": "CommentLine", - "value": " track = undefined,", - "start": 1276, - "end": 1299, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setSearchCriteria", + "start": 1692, + "end": 1709, "loc": { "start": { - "line": 49, + "line": 56, "column": 4 }, "end": { - "line": 49, - "column": 27 + "line": 56, + "column": 21 } } }, { - "type": "CommentLine", - "value": " album = undefined,", - "start": 1304, - "end": 1327, + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1709, + "end": 1710, "loc": { "start": { - "line": 50, - "column": 4 + "line": 56, + "column": 21 }, "end": { - "line": 50, - "column": 27 + "line": 56, + "column": 22 } } }, { - "type": "CommentLine", - "value": " artist = undefined,", - "start": 1332, - "end": 1356, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "q", + "start": 1710, + "end": 1711, "loc": { "start": { - "line": 51, - "column": 4 + "line": 56, + "column": 22 }, "end": { - "line": 51, - "column": 28 - } - } - }, - { - "type": "CommentLine", - "value": " playlist = undefined,", - "start": 1361, - "end": 1387, - "loc": { - "start": { - "line": 52, - "column": 4 - }, - "end": { - "line": 52, - "column": 30 - } - } - }, - { - "type": "CommentLine", - "value": " availableTerritory = undefined", - "start": 1392, - "end": 1427, - "loc": { - "start": { - "line": 53, - "column": 4 - }, - "end": { - "line": 53, - "column": 39 - } - } - }, - { - "type": "CommentLine", - "value": " } = {}) {", - "start": 1432, - "end": 1444, - "loc": { - "start": { - "line": 54, - "column": 4 - }, - "end": { - "line": 54, - "column": 16 - } - } - }, - { - "type": "CommentLine", - "value": " this.filterConditions = conditions", - "start": 1449, - "end": 1488, - "loc": { - "start": { - "line": 55, - "column": 4 - }, - "end": { - "line": 55, - "column": 43 - } - } - }, - { - "type": "CommentLine", - "value": " return this", - "start": 1493, - "end": 1509, - "loc": { - "start": { - "line": 56, - "column": 4 - }, - "end": { - "line": 56, - "column": 20 - } - } - }, - { - "type": "CommentLine", - "value": " }", - "start": 1514, - "end": 1518, - "loc": { - "start": { - "line": 57, - "column": 4 - }, - "end": { - "line": 57, - "column": 8 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 1524, - "end": 1965, - "loc": { - "start": { - "line": 59, - "column": 4 - }, - "end": { - "line": 66, - "column": 7 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "setSearchCriteria", - "start": 1970, - "end": 1987, - "loc": { - "start": { - "line": 67, - "column": 4 - }, - "end": { - "line": 67, - "column": 21 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 1987, - "end": 1988, - "loc": { - "start": { - "line": 67, - "column": 21 - }, - "end": { - "line": 67, - "column": 22 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "q", - "start": 1988, - "end": 1989, - "loc": { - "start": { - "line": 67, - "column": 22 - }, - "end": { - "line": 67, - "column": 23 + "line": 56, + "column": 23 } } }, @@ -12608,15 +11968,15 @@ "binop": null, "updateContext": null }, - "start": 1989, - "end": 1990, + "start": 1711, + "end": 1712, "loc": { "start": { - "line": 67, + "line": 56, "column": 23 }, "end": { - "line": 67, + "line": 56, "column": 24 } } @@ -12634,15 +11994,15 @@ "binop": null }, "value": "type", - "start": 1991, - "end": 1995, + "start": 1713, + "end": 1717, "loc": { "start": { - "line": 67, + "line": 56, "column": 25 }, "end": { - "line": 67, + "line": 56, "column": 29 } } @@ -12661,15 +12021,15 @@ "updateContext": null }, "value": "=", - "start": 1996, - "end": 1997, + "start": 1718, + "end": 1719, "loc": { "start": { - "line": 67, + "line": 56, "column": 30 }, "end": { - "line": 67, + "line": 56, "column": 31 } } @@ -12687,15 +12047,15 @@ "binop": null }, "value": "undefined", - "start": 1998, - "end": 2007, + "start": 1720, + "end": 1729, "loc": { "start": { - "line": 67, + "line": 56, "column": 32 }, "end": { - "line": 67, + "line": 56, "column": 41 } } @@ -12712,15 +12072,15 @@ "postfix": false, "binop": null }, - "start": 2007, - "end": 2008, + "start": 1729, + "end": 1730, "loc": { "start": { - "line": 67, + "line": 56, "column": 41 }, "end": { - "line": 67, + "line": 56, "column": 42 } } @@ -12737,15 +12097,15 @@ "postfix": false, "binop": null }, - "start": 2009, - "end": 2010, + "start": 1731, + "end": 1732, "loc": { "start": { - "line": 67, + "line": 56, "column": 43 }, "end": { - "line": 67, + "line": 56, "column": 44 } } @@ -12765,15 +12125,15 @@ "updateContext": null }, "value": "this", - "start": 2019, - "end": 2023, + "start": 1741, + "end": 1745, "loc": { "start": { - "line": 68, + "line": 57, "column": 8 }, "end": { - "line": 68, + "line": 57, "column": 12 } } @@ -12791,15 +12151,15 @@ "binop": null, "updateContext": null }, - "start": 2023, - "end": 2024, + "start": 1745, + "end": 1746, "loc": { "start": { - "line": 68, + "line": 57, "column": 12 }, "end": { - "line": 68, + "line": 57, "column": 13 } } @@ -12817,15 +12177,15 @@ "binop": null }, "value": "q", - "start": 2024, - "end": 2025, + "start": 1746, + "end": 1747, "loc": { "start": { - "line": 68, + "line": 57, "column": 13 }, "end": { - "line": 68, + "line": 57, "column": 14 } } @@ -12844,15 +12204,15 @@ "updateContext": null }, "value": "=", - "start": 2026, - "end": 2027, + "start": 1748, + "end": 1749, "loc": { "start": { - "line": 68, + "line": 57, "column": 15 }, "end": { - "line": 68, + "line": 57, "column": 16 } } @@ -12870,15 +12230,15 @@ "binop": null }, "value": "q", - "start": 2028, - "end": 2029, + "start": 1750, + "end": 1751, "loc": { "start": { - "line": 68, + "line": 57, "column": 17 }, "end": { - "line": 68, + "line": 57, "column": 18 } } @@ -12898,15 +12258,15 @@ "updateContext": null }, "value": "this", - "start": 2038, - "end": 2042, + "start": 1760, + "end": 1764, "loc": { "start": { - "line": 69, + "line": 58, "column": 8 }, "end": { - "line": 69, + "line": 58, "column": 12 } } @@ -12924,15 +12284,15 @@ "binop": null, "updateContext": null }, - "start": 2042, - "end": 2043, + "start": 1764, + "end": 1765, "loc": { "start": { - "line": 69, + "line": 58, "column": 12 }, "end": { - "line": 69, + "line": 58, "column": 13 } } @@ -12950,15 +12310,15 @@ "binop": null }, "value": "type", - "start": 2043, - "end": 2047, + "start": 1765, + "end": 1769, "loc": { "start": { - "line": 69, + "line": 58, "column": 13 }, "end": { - "line": 69, + "line": 58, "column": 17 } } @@ -12977,15 +12337,15 @@ "updateContext": null }, "value": "=", - "start": 2048, - "end": 2049, + "start": 1770, + "end": 1771, "loc": { "start": { - "line": 69, + "line": 58, "column": 18 }, "end": { - "line": 69, + "line": 58, "column": 19 } } @@ -13003,15 +12363,15 @@ "binop": null }, "value": "type", - "start": 2050, - "end": 2054, + "start": 1772, + "end": 1776, "loc": { "start": { - "line": 69, + "line": 58, "column": 20 }, "end": { - "line": 69, + "line": 58, "column": 24 } } @@ -13031,15 +12391,15 @@ "updateContext": null }, "value": "return", - "start": 2063, - "end": 2069, + "start": 1785, + "end": 1791, "loc": { "start": { - "line": 70, + "line": 59, "column": 8 }, "end": { - "line": 70, + "line": 59, "column": 14 } } @@ -13059,15 +12419,15 @@ "updateContext": null }, "value": "this", - "start": 2070, - "end": 2074, + "start": 1792, + "end": 1796, "loc": { "start": { - "line": 70, + "line": 59, "column": 15 }, "end": { - "line": 70, + "line": 59, "column": 19 } } @@ -13084,15 +12444,15 @@ "postfix": false, "binop": null }, - "start": 2079, - "end": 2080, + "start": 1801, + "end": 1802, "loc": { "start": { - "line": 71, + "line": 60, "column": 4 }, "end": { - "line": 71, + "line": 60, "column": 5 } } @@ -13100,15 +12460,15 @@ { "type": "CommentBlock", "value": "*\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n ", - "start": 2086, - "end": 2432, + "start": 1808, + "end": 2154, "loc": { "start": { - "line": 73, + "line": 62, "column": 4 }, "end": { - "line": 81, + "line": 70, "column": 7 } } @@ -13126,15 +12486,15 @@ "binop": null }, "value": "fetchSearchResult", - "start": 2437, - "end": 2454, + "start": 2159, + "end": 2176, "loc": { "start": { - "line": 82, + "line": 71, "column": 4 }, "end": { - "line": 82, + "line": 71, "column": 21 } } @@ -13151,15 +12511,15 @@ "postfix": false, "binop": null }, - "start": 2454, - "end": 2455, + "start": 2176, + "end": 2177, "loc": { "start": { - "line": 82, + "line": 71, "column": 21 }, "end": { - "line": 82, + "line": 71, "column": 22 } } @@ -13177,15 +12537,15 @@ "binop": null }, "value": "limit", - "start": 2455, - "end": 2460, + "start": 2177, + "end": 2182, "loc": { "start": { - "line": 82, + "line": 71, "column": 22 }, "end": { - "line": 82, + "line": 71, "column": 27 } } @@ -13204,15 +12564,15 @@ "updateContext": null }, "value": "=", - "start": 2461, - "end": 2462, + "start": 2183, + "end": 2184, "loc": { "start": { - "line": 82, + "line": 71, "column": 28 }, "end": { - "line": 82, + "line": 71, "column": 29 } } @@ -13230,15 +12590,15 @@ "binop": null }, "value": "undefined", - "start": 2463, - "end": 2472, + "start": 2185, + "end": 2194, "loc": { "start": { - "line": 82, + "line": 71, "column": 30 }, "end": { - "line": 82, + "line": 71, "column": 39 } } @@ -13256,15 +12616,15 @@ "binop": null, "updateContext": null }, - "start": 2472, - "end": 2473, + "start": 2194, + "end": 2195, "loc": { "start": { - "line": 82, + "line": 71, "column": 39 }, "end": { - "line": 82, + "line": 71, "column": 40 } } @@ -13282,15 +12642,15 @@ "binop": null }, "value": "offset", - "start": 2474, - "end": 2480, + "start": 2196, + "end": 2202, "loc": { "start": { - "line": 82, + "line": 71, "column": 41 }, "end": { - "line": 82, + "line": 71, "column": 47 } } @@ -13309,15 +12669,15 @@ "updateContext": null }, "value": "=", - "start": 2481, - "end": 2482, + "start": 2203, + "end": 2204, "loc": { "start": { - "line": 82, + "line": 71, "column": 48 }, "end": { - "line": 82, + "line": 71, "column": 49 } } @@ -13335,15 +12695,15 @@ "binop": null }, "value": "undefined", - "start": 2483, - "end": 2492, + "start": 2205, + "end": 2214, "loc": { "start": { - "line": 82, + "line": 71, "column": 50 }, "end": { - "line": 82, + "line": 71, "column": 59 } } @@ -13360,15 +12720,15 @@ "postfix": false, "binop": null }, - "start": 2492, - "end": 2493, + "start": 2214, + "end": 2215, "loc": { "start": { - "line": 82, + "line": 71, "column": 59 }, "end": { - "line": 82, + "line": 71, "column": 60 } } @@ -13385,15 +12745,15 @@ "postfix": false, "binop": null }, - "start": 2494, - "end": 2495, + "start": 2216, + "end": 2217, "loc": { "start": { - "line": 82, + "line": 71, "column": 61 }, "end": { - "line": 82, + "line": 71, "column": 62 } } @@ -13413,15 +12773,15 @@ "updateContext": null }, "value": "return", - "start": 2504, - "end": 2510, + "start": 2226, + "end": 2232, "loc": { "start": { - "line": 83, + "line": 72, "column": 8 }, "end": { - "line": 83, + "line": 72, "column": 14 } } @@ -13441,15 +12801,15 @@ "updateContext": null }, "value": "this", - "start": 2511, - "end": 2515, + "start": 2233, + "end": 2237, "loc": { "start": { - "line": 83, + "line": 72, "column": 15 }, "end": { - "line": 83, + "line": 72, "column": 19 } } @@ -13467,15 +12827,15 @@ "binop": null, "updateContext": null }, - "start": 2515, - "end": 2516, + "start": 2237, + "end": 2238, "loc": { "start": { - "line": 83, + "line": 72, "column": 19 }, "end": { - "line": 83, + "line": 72, "column": 20 } } @@ -13493,15 +12853,15 @@ "binop": null }, "value": "http", - "start": 2516, - "end": 2520, + "start": 2238, + "end": 2242, "loc": { "start": { - "line": 83, + "line": 72, "column": 20 }, "end": { - "line": 83, + "line": 72, "column": 24 } } @@ -13519,15 +12879,15 @@ "binop": null, "updateContext": null }, - "start": 2520, - "end": 2521, + "start": 2242, + "end": 2243, "loc": { "start": { - "line": 83, + "line": 72, "column": 24 }, "end": { - "line": 83, + "line": 72, "column": 25 } } @@ -13545,15 +12905,15 @@ "binop": null }, "value": "get", - "start": 2521, - "end": 2524, + "start": 2243, + "end": 2246, "loc": { "start": { - "line": 83, + "line": 72, "column": 25 }, "end": { - "line": 83, + "line": 72, "column": 28 } } @@ -13570,15 +12930,15 @@ "postfix": false, "binop": null }, - "start": 2524, - "end": 2525, + "start": 2246, + "end": 2247, "loc": { "start": { - "line": 83, + "line": 72, "column": 28 }, "end": { - "line": 83, + "line": 72, "column": 29 } } @@ -13596,15 +12956,15 @@ "binop": null }, "value": "ENDPOINT", - "start": 2525, - "end": 2533, + "start": 2247, + "end": 2255, "loc": { "start": { - "line": 83, + "line": 72, "column": 29 }, "end": { - "line": 83, + "line": 72, "column": 37 } } @@ -13622,15 +12982,15 @@ "binop": null, "updateContext": null }, - "start": 2533, - "end": 2534, + "start": 2255, + "end": 2256, "loc": { "start": { - "line": 83, + "line": 72, "column": 37 }, "end": { - "line": 83, + "line": 72, "column": 38 } } @@ -13647,15 +13007,15 @@ "postfix": false, "binop": null }, - "start": 2535, - "end": 2536, + "start": 2257, + "end": 2258, "loc": { "start": { - "line": 83, + "line": 72, "column": 39 }, "end": { - "line": 83, + "line": 72, "column": 40 } } @@ -13673,15 +13033,15 @@ "binop": null }, "value": "q", - "start": 2549, - "end": 2550, + "start": 2271, + "end": 2272, "loc": { "start": { - "line": 84, + "line": 73, "column": 12 }, "end": { - "line": 84, + "line": 73, "column": 13 } } @@ -13699,15 +13059,15 @@ "binop": null, "updateContext": null }, - "start": 2550, - "end": 2551, + "start": 2272, + "end": 2273, "loc": { "start": { - "line": 84, + "line": 73, "column": 13 }, "end": { - "line": 84, + "line": 73, "column": 14 } } @@ -13727,15 +13087,15 @@ "updateContext": null }, "value": "this", - "start": 2552, - "end": 2556, + "start": 2274, + "end": 2278, "loc": { "start": { - "line": 84, + "line": 73, "column": 15 }, "end": { - "line": 84, + "line": 73, "column": 19 } } @@ -13753,15 +13113,15 @@ "binop": null, "updateContext": null }, - "start": 2556, - "end": 2557, + "start": 2278, + "end": 2279, "loc": { "start": { - "line": 84, + "line": 73, "column": 19 }, "end": { - "line": 84, + "line": 73, "column": 20 } } @@ -13779,15 +13139,15 @@ "binop": null }, "value": "q", - "start": 2557, - "end": 2558, + "start": 2279, + "end": 2280, "loc": { "start": { - "line": 84, + "line": 73, "column": 20 }, "end": { - "line": 84, + "line": 73, "column": 21 } } @@ -13805,15 +13165,15 @@ "binop": null, "updateContext": null }, - "start": 2558, - "end": 2559, + "start": 2280, + "end": 2281, "loc": { "start": { - "line": 84, + "line": 73, "column": 21 }, "end": { - "line": 84, + "line": 73, "column": 22 } } @@ -13831,15 +13191,15 @@ "binop": null }, "value": "type", - "start": 2572, - "end": 2576, + "start": 2294, + "end": 2298, "loc": { "start": { - "line": 85, + "line": 74, "column": 12 }, "end": { - "line": 85, + "line": 74, "column": 16 } } @@ -13857,15 +13217,15 @@ "binop": null, "updateContext": null }, - "start": 2576, - "end": 2577, + "start": 2298, + "end": 2299, "loc": { "start": { - "line": 85, + "line": 74, "column": 16 }, "end": { - "line": 85, + "line": 74, "column": 17 } } @@ -13885,15 +13245,15 @@ "updateContext": null }, "value": "this", - "start": 2578, - "end": 2582, + "start": 2300, + "end": 2304, "loc": { "start": { - "line": 85, + "line": 74, "column": 18 }, "end": { - "line": 85, + "line": 74, "column": 22 } } @@ -13911,15 +13271,15 @@ "binop": null, "updateContext": null }, - "start": 2582, - "end": 2583, + "start": 2304, + "end": 2305, "loc": { "start": { - "line": 85, + "line": 74, "column": 22 }, "end": { - "line": 85, + "line": 74, "column": 23 } } @@ -13937,15 +13297,15 @@ "binop": null }, "value": "type", - "start": 2583, - "end": 2587, + "start": 2305, + "end": 2309, "loc": { "start": { - "line": 85, + "line": 74, "column": 23 }, "end": { - "line": 85, + "line": 74, "column": 27 } } @@ -13963,15 +13323,15 @@ "binop": null, "updateContext": null }, - "start": 2587, - "end": 2588, + "start": 2309, + "end": 2310, "loc": { "start": { - "line": 85, + "line": 74, "column": 27 }, "end": { - "line": 85, + "line": 74, "column": 28 } } @@ -13989,15 +13349,15 @@ "binop": null }, "value": "territory", - "start": 2601, - "end": 2610, + "start": 2323, + "end": 2332, "loc": { "start": { - "line": 86, + "line": 75, "column": 12 }, "end": { - "line": 86, + "line": 75, "column": 21 } } @@ -14015,15 +13375,15 @@ "binop": null, "updateContext": null }, - "start": 2610, - "end": 2611, + "start": 2332, + "end": 2333, "loc": { "start": { - "line": 86, + "line": 75, "column": 21 }, "end": { - "line": 86, + "line": 75, "column": 22 } } @@ -14043,15 +13403,15 @@ "updateContext": null }, "value": "this", - "start": 2612, - "end": 2616, + "start": 2334, + "end": 2338, "loc": { "start": { - "line": 86, + "line": 75, "column": 23 }, "end": { - "line": 86, + "line": 75, "column": 27 } } @@ -14069,15 +13429,15 @@ "binop": null, "updateContext": null }, - "start": 2616, - "end": 2617, + "start": 2338, + "end": 2339, "loc": { "start": { - "line": 86, + "line": 75, "column": 27 }, "end": { - "line": 86, + "line": 75, "column": 28 } } @@ -14095,15 +13455,15 @@ "binop": null }, "value": "territory", - "start": 2617, - "end": 2626, + "start": 2339, + "end": 2348, "loc": { "start": { - "line": 86, + "line": 75, "column": 28 }, "end": { - "line": 86, + "line": 75, "column": 37 } } @@ -14121,15 +13481,15 @@ "binop": null, "updateContext": null }, - "start": 2626, - "end": 2627, + "start": 2348, + "end": 2349, "loc": { "start": { - "line": 86, + "line": 75, "column": 37 }, "end": { - "line": 86, + "line": 75, "column": 38 } } @@ -14147,15 +13507,15 @@ "binop": null }, "value": "limit", - "start": 2640, - "end": 2645, + "start": 2362, + "end": 2367, "loc": { "start": { - "line": 87, + "line": 76, "column": 12 }, "end": { - "line": 87, + "line": 76, "column": 17 } } @@ -14173,15 +13533,15 @@ "binop": null, "updateContext": null }, - "start": 2645, - "end": 2646, + "start": 2367, + "end": 2368, "loc": { "start": { - "line": 87, + "line": 76, "column": 17 }, "end": { - "line": 87, + "line": 76, "column": 18 } } @@ -14199,15 +13559,15 @@ "binop": null }, "value": "limit", - "start": 2647, - "end": 2652, + "start": 2369, + "end": 2374, "loc": { "start": { - "line": 87, + "line": 76, "column": 19 }, "end": { - "line": 87, + "line": 76, "column": 24 } } @@ -14225,15 +13585,15 @@ "binop": null, "updateContext": null }, - "start": 2652, - "end": 2653, + "start": 2374, + "end": 2375, "loc": { "start": { - "line": 87, + "line": 76, "column": 24 }, "end": { - "line": 87, + "line": 76, "column": 25 } } @@ -14251,15 +13611,15 @@ "binop": null }, "value": "offset", - "start": 2666, - "end": 2672, + "start": 2388, + "end": 2394, "loc": { "start": { - "line": 88, + "line": 77, "column": 12 }, "end": { - "line": 88, + "line": 77, "column": 18 } } @@ -14277,15 +13637,15 @@ "binop": null, "updateContext": null }, - "start": 2672, - "end": 2673, + "start": 2394, + "end": 2395, "loc": { "start": { - "line": 88, + "line": 77, "column": 18 }, "end": { - "line": 88, + "line": 77, "column": 19 } } @@ -14303,15 +13663,15 @@ "binop": null }, "value": "offset", - "start": 2674, - "end": 2680, + "start": 2396, + "end": 2402, "loc": { "start": { - "line": 88, + "line": 77, "column": 20 }, "end": { - "line": 88, + "line": 77, "column": 26 } } @@ -14328,15 +13688,15 @@ "postfix": false, "binop": null }, - "start": 2689, - "end": 2690, + "start": 2411, + "end": 2412, "loc": { "start": { - "line": 89, + "line": 78, "column": 8 }, "end": { - "line": 89, + "line": 78, "column": 9 } } @@ -14353,15 +13713,15 @@ "postfix": false, "binop": null }, - "start": 2690, - "end": 2691, + "start": 2412, + "end": 2413, "loc": { "start": { - "line": 89, + "line": 78, "column": 9 }, "end": { - "line": 89, + "line": 78, "column": 10 } } @@ -14379,15 +13739,15 @@ "binop": null, "updateContext": null }, - "start": 2691, - "end": 2692, + "start": 2413, + "end": 2414, "loc": { "start": { - "line": 89, + "line": 78, "column": 10 }, "end": { - "line": 89, + "line": 78, "column": 11 } } @@ -14405,15 +13765,15 @@ "binop": null }, "value": "then", - "start": 2692, - "end": 2696, + "start": 2414, + "end": 2418, "loc": { "start": { - "line": 89, + "line": 78, "column": 11 }, "end": { - "line": 89, + "line": 78, "column": 15 } } @@ -14430,15 +13790,15 @@ "postfix": false, "binop": null }, - "start": 2696, - "end": 2697, + "start": 2418, + "end": 2419, "loc": { "start": { - "line": 89, + "line": 78, "column": 15 }, "end": { - "line": 89, + "line": 78, "column": 16 } } @@ -14456,15 +13816,15 @@ "binop": null }, "value": "doFilter", - "start": 2697, - "end": 2705, + "start": 2419, + "end": 2427, "loc": { "start": { - "line": 89, + "line": 78, "column": 16 }, "end": { - "line": 89, + "line": 78, "column": 24 } } @@ -14482,15 +13842,15 @@ "binop": null, "updateContext": null }, - "start": 2705, - "end": 2706, + "start": 2427, + "end": 2428, "loc": { "start": { - "line": 89, + "line": 78, "column": 24 }, "end": { - "line": 89, + "line": 78, "column": 25 } } @@ -14508,15 +13868,15 @@ "binop": null }, "value": "bind", - "start": 2706, - "end": 2710, + "start": 2428, + "end": 2432, "loc": { "start": { - "line": 89, + "line": 78, "column": 25 }, "end": { - "line": 89, + "line": 78, "column": 29 } } @@ -14533,15 +13893,15 @@ "postfix": false, "binop": null }, - "start": 2710, - "end": 2711, + "start": 2432, + "end": 2433, "loc": { "start": { - "line": 89, + "line": 78, "column": 29 }, "end": { - "line": 89, + "line": 78, "column": 30 } } @@ -14561,15 +13921,15 @@ "updateContext": null }, "value": "this", - "start": 2711, - "end": 2715, + "start": 2433, + "end": 2437, "loc": { "start": { - "line": 89, + "line": 78, "column": 30 }, "end": { - "line": 89, + "line": 78, "column": 34 } } @@ -14586,15 +13946,15 @@ "postfix": false, "binop": null }, - "start": 2715, - "end": 2716, + "start": 2437, + "end": 2438, "loc": { "start": { - "line": 89, + "line": 78, "column": 34 }, "end": { - "line": 89, + "line": 78, "column": 35 } } @@ -14611,15 +13971,15 @@ "postfix": false, "binop": null }, - "start": 2716, - "end": 2717, + "start": 2438, + "end": 2439, "loc": { "start": { - "line": 89, + "line": 78, "column": 35 }, "end": { - "line": 89, + "line": 78, "column": 36 } } @@ -14636,15 +13996,15 @@ "postfix": false, "binop": null }, - "start": 2722, - "end": 2723, + "start": 2444, + "end": 2445, "loc": { "start": { - "line": 90, + "line": 79, "column": 4 }, "end": { - "line": 90, + "line": 79, "column": 5 } } @@ -14661,15 +14021,15 @@ "postfix": false, "binop": null }, - "start": 2724, - "end": 2725, + "start": 2446, + "end": 2447, "loc": { "start": { - "line": 91, + "line": 80, "column": 0 }, "end": { - "line": 91, + "line": 80, "column": 1 } } @@ -14688,15 +14048,15 @@ "binop": null }, "value": "function", - "start": 2727, - "end": 2735, + "start": 2449, + "end": 2457, "loc": { "start": { - "line": 93, + "line": 82, "column": 0 }, "end": { - "line": 93, + "line": 82, "column": 8 } } @@ -14714,15 +14074,15 @@ "binop": null }, "value": "doFilter", - "start": 2736, - "end": 2744, + "start": 2458, + "end": 2466, "loc": { "start": { - "line": 93, + "line": 82, "column": 9 }, "end": { - "line": 93, + "line": 82, "column": 17 } } @@ -14739,15 +14099,15 @@ "postfix": false, "binop": null }, - "start": 2744, - "end": 2745, + "start": 2466, + "end": 2467, "loc": { "start": { - "line": 93, + "line": 82, "column": 17 }, "end": { - "line": 93, + "line": 82, "column": 18 } } @@ -14765,15 +14125,15 @@ "binop": null }, "value": "response", - "start": 2745, - "end": 2753, + "start": 2467, + "end": 2475, "loc": { "start": { - "line": 93, + "line": 82, "column": 18 }, "end": { - "line": 93, + "line": 82, "column": 26 } } @@ -14790,15 +14150,15 @@ "postfix": false, "binop": null }, - "start": 2753, - "end": 2754, + "start": 2475, + "end": 2476, "loc": { "start": { - "line": 93, + "line": 82, "column": 26 }, "end": { - "line": 93, + "line": 82, "column": 27 } } @@ -14815,15 +14175,15 @@ "postfix": false, "binop": null }, - "start": 2755, - "end": 2756, + "start": 2477, + "end": 2478, "loc": { "start": { - "line": 93, + "line": 82, "column": 28 }, "end": { - "line": 93, + "line": 82, "column": 29 } } @@ -14843,15 +14203,15 @@ "updateContext": null }, "value": "if", - "start": 2761, - "end": 2763, + "start": 2483, + "end": 2485, "loc": { "start": { - "line": 94, + "line": 83, "column": 4 }, "end": { - "line": 94, + "line": 83, "column": 6 } } @@ -14868,15 +14228,15 @@ "postfix": false, "binop": null }, - "start": 2764, - "end": 2765, + "start": 2486, + "end": 2487, "loc": { "start": { - "line": 94, + "line": 83, "column": 7 }, "end": { - "line": 94, + "line": 83, "column": 8 } } @@ -14896,15 +14256,15 @@ "updateContext": null }, "value": "this", - "start": 2765, - "end": 2769, + "start": 2487, + "end": 2491, "loc": { "start": { - "line": 94, + "line": 83, "column": 8 }, "end": { - "line": 94, + "line": 83, "column": 12 } } @@ -14922,15 +14282,15 @@ "binop": null, "updateContext": null }, - "start": 2769, - "end": 2770, + "start": 2491, + "end": 2492, "loc": { "start": { - "line": 94, + "line": 83, "column": 12 }, "end": { - "line": 94, + "line": 83, "column": 13 } } @@ -14948,15 +14308,15 @@ "binop": null }, "value": "filterConditions", - "start": 2770, - "end": 2786, + "start": 2492, + "end": 2508, "loc": { "start": { - "line": 94, + "line": 83, "column": 13 }, "end": { - "line": 94, + "line": 83, "column": 29 } } @@ -14975,15 +14335,15 @@ "updateContext": null }, "value": "!==", - "start": 2787, - "end": 2790, + "start": 2509, + "end": 2512, "loc": { "start": { - "line": 94, + "line": 83, "column": 30 }, "end": { - "line": 94, + "line": 83, "column": 33 } } @@ -15001,15 +14361,15 @@ "binop": null }, "value": "undefined", - "start": 2791, - "end": 2800, + "start": 2513, + "end": 2522, "loc": { "start": { - "line": 94, + "line": 83, "column": 34 }, "end": { - "line": 94, + "line": 83, "column": 43 } } @@ -15026,15 +14386,15 @@ "postfix": false, "binop": null }, - "start": 2800, - "end": 2801, + "start": 2522, + "end": 2523, "loc": { "start": { - "line": 94, + "line": 83, "column": 43 }, "end": { - "line": 94, + "line": 83, "column": 44 } } @@ -15051,15 +14411,15 @@ "postfix": false, "binop": null }, - "start": 2802, - "end": 2803, + "start": 2524, + "end": 2525, "loc": { "start": { - "line": 94, + "line": 83, "column": 45 }, "end": { - "line": 94, + "line": 83, "column": 46 } } @@ -15079,15 +14439,15 @@ "updateContext": null }, "value": "const", - "start": 2812, - "end": 2817, + "start": 2534, + "end": 2539, "loc": { "start": { - "line": 95, + "line": 84, "column": 8 }, "end": { - "line": 95, + "line": 84, "column": 13 } } @@ -15105,15 +14465,15 @@ "binop": null }, "value": "data", - "start": 2818, - "end": 2822, + "start": 2540, + "end": 2544, "loc": { "start": { - "line": 95, + "line": 84, "column": 14 }, "end": { - "line": 95, + "line": 84, "column": 18 } } @@ -15132,15 +14492,15 @@ "updateContext": null }, "value": "=", - "start": 2823, - "end": 2824, + "start": 2545, + "end": 2546, "loc": { "start": { - "line": 95, + "line": 84, "column": 19 }, "end": { - "line": 95, + "line": 84, "column": 20 } } @@ -15158,15 +14518,15 @@ "binop": null }, "value": "Object", - "start": 2825, - "end": 2831, + "start": 2547, + "end": 2553, "loc": { "start": { - "line": 95, + "line": 84, "column": 21 }, "end": { - "line": 95, + "line": 84, "column": 27 } } @@ -15184,15 +14544,15 @@ "binop": null, "updateContext": null }, - "start": 2831, - "end": 2832, + "start": 2553, + "end": 2554, "loc": { "start": { - "line": 95, + "line": 84, "column": 27 }, "end": { - "line": 95, + "line": 84, "column": 28 } } @@ -15210,15 +14570,15 @@ "binop": null }, "value": "keys", - "start": 2832, - "end": 2836, + "start": 2554, + "end": 2558, "loc": { "start": { - "line": 95, + "line": 84, "column": 28 }, "end": { - "line": 95, + "line": 84, "column": 32 } } @@ -15235,15 +14595,15 @@ "postfix": false, "binop": null }, - "start": 2836, - "end": 2837, + "start": 2558, + "end": 2559, "loc": { "start": { - "line": 95, + "line": 84, "column": 32 }, "end": { - "line": 95, + "line": 84, "column": 33 } } @@ -15261,15 +14621,15 @@ "binop": null }, "value": "response", - "start": 2837, - "end": 2845, + "start": 2559, + "end": 2567, "loc": { "start": { - "line": 95, + "line": 84, "column": 33 }, "end": { - "line": 95, + "line": 84, "column": 41 } } @@ -15287,15 +14647,15 @@ "binop": null, "updateContext": null }, - "start": 2845, - "end": 2846, + "start": 2567, + "end": 2568, "loc": { "start": { - "line": 95, + "line": 84, "column": 41 }, "end": { - "line": 95, + "line": 84, "column": 42 } } @@ -15313,15 +14673,15 @@ "binop": null }, "value": "data", - "start": 2846, - "end": 2850, + "start": 2568, + "end": 2572, "loc": { "start": { - "line": 95, + "line": 84, "column": 42 }, "end": { - "line": 95, + "line": 84, "column": 46 } } @@ -15338,15 +14698,15 @@ "postfix": false, "binop": null }, - "start": 2850, - "end": 2851, + "start": 2572, + "end": 2573, "loc": { "start": { - "line": 95, + "line": 84, "column": 46 }, "end": { - "line": 95, + "line": 84, "column": 47 } } @@ -15364,15 +14724,15 @@ "binop": null, "updateContext": null }, - "start": 2851, - "end": 2852, + "start": 2573, + "end": 2574, "loc": { "start": { - "line": 95, + "line": 84, "column": 47 }, "end": { - "line": 95, + "line": 84, "column": 48 } } @@ -15390,15 +14750,15 @@ "binop": null }, "value": "map", - "start": 2852, - "end": 2855, + "start": 2574, + "end": 2577, "loc": { "start": { - "line": 95, + "line": 84, "column": 48 }, "end": { - "line": 95, + "line": 84, "column": 51 } } @@ -15415,15 +14775,15 @@ "postfix": false, "binop": null }, - "start": 2855, - "end": 2856, + "start": 2577, + "end": 2578, "loc": { "start": { - "line": 95, + "line": 84, "column": 51 }, "end": { - "line": 95, + "line": 84, "column": 52 } } @@ -15441,15 +14801,15 @@ "binop": null }, "value": "key", - "start": 2856, - "end": 2859, + "start": 2578, + "end": 2581, "loc": { "start": { - "line": 95, + "line": 84, "column": 52 }, "end": { - "line": 95, + "line": 84, "column": 55 } } @@ -15467,15 +14827,15 @@ "binop": null, "updateContext": null }, - "start": 2860, - "end": 2862, + "start": 2582, + "end": 2584, "loc": { "start": { - "line": 95, + "line": 84, "column": 56 }, "end": { - "line": 95, + "line": 84, "column": 58 } } @@ -15492,15 +14852,15 @@ "postfix": false, "binop": null }, - "start": 2863, - "end": 2864, + "start": 2585, + "end": 2586, "loc": { "start": { - "line": 95, + "line": 84, "column": 59 }, "end": { - "line": 95, + "line": 84, "column": 60 } } @@ -15520,15 +14880,15 @@ "updateContext": null }, "value": "switch", - "start": 2877, - "end": 2883, + "start": 2599, + "end": 2605, "loc": { "start": { - "line": 96, + "line": 85, "column": 12 }, "end": { - "line": 96, + "line": 85, "column": 18 } } @@ -15545,15 +14905,15 @@ "postfix": false, "binop": null }, - "start": 2884, - "end": 2885, + "start": 2606, + "end": 2607, "loc": { "start": { - "line": 96, + "line": 85, "column": 19 }, "end": { - "line": 96, + "line": 85, "column": 20 } } @@ -15571,15 +14931,15 @@ "binop": null }, "value": "key", - "start": 2885, - "end": 2888, + "start": 2607, + "end": 2610, "loc": { "start": { - "line": 96, + "line": 85, "column": 20 }, "end": { - "line": 96, + "line": 85, "column": 23 } } @@ -15596,15 +14956,15 @@ "postfix": false, "binop": null }, - "start": 2888, - "end": 2889, + "start": 2610, + "end": 2611, "loc": { "start": { - "line": 96, + "line": 85, "column": 23 }, "end": { - "line": 96, + "line": 85, "column": 24 } } @@ -15621,15 +14981,15 @@ "postfix": false, "binop": null }, - "start": 2890, - "end": 2891, + "start": 2612, + "end": 2613, "loc": { "start": { - "line": 96, + "line": 85, "column": 25 }, "end": { - "line": 96, + "line": 85, "column": 26 } } @@ -15649,15 +15009,15 @@ "updateContext": null }, "value": "case", - "start": 2908, - "end": 2912, + "start": 2630, + "end": 2634, "loc": { "start": { - "line": 97, + "line": 86, "column": 16 }, "end": { - "line": 97, + "line": 86, "column": 20 } } @@ -15676,15 +15036,15 @@ "updateContext": null }, "value": "tracks", - "start": 2913, - "end": 2921, + "start": 2635, + "end": 2643, "loc": { "start": { - "line": 97, + "line": 86, "column": 21 }, "end": { - "line": 97, + "line": 86, "column": 29 } } @@ -15702,15 +15062,15 @@ "binop": null, "updateContext": null }, - "start": 2921, - "end": 2922, + "start": 2643, + "end": 2644, "loc": { "start": { - "line": 97, + "line": 86, "column": 29 }, "end": { - "line": 97, + "line": 86, "column": 30 } } @@ -15730,15 +15090,15 @@ "updateContext": null }, "value": "return", - "start": 2943, - "end": 2949, + "start": 2665, + "end": 2671, "loc": { "start": { - "line": 98, + "line": 87, "column": 20 }, "end": { - "line": 98, + "line": 87, "column": 26 } } @@ -15755,15 +15115,15 @@ "postfix": false, "binop": null }, - "start": 2950, - "end": 2951, + "start": 2672, + "end": 2673, "loc": { "start": { - "line": 98, + "line": 87, "column": 27 }, "end": { - "line": 98, + "line": 87, "column": 28 } } @@ -15781,15 +15141,15 @@ "binop": null, "updateContext": null }, - "start": 2976, - "end": 2977, + "start": 2698, + "end": 2699, "loc": { "start": { - "line": 99, + "line": 88, "column": 24 }, "end": { - "line": 99, + "line": 88, "column": 25 } } @@ -15807,15 +15167,15 @@ "binop": null }, "value": "key", - "start": 2977, - "end": 2980, + "start": 2699, + "end": 2702, "loc": { "start": { - "line": 99, + "line": 88, "column": 25 }, "end": { - "line": 99, + "line": 88, "column": 28 } } @@ -15833,15 +15193,15 @@ "binop": null, "updateContext": null }, - "start": 2980, - "end": 2981, + "start": 2702, + "end": 2703, "loc": { "start": { - "line": 99, + "line": 88, "column": 28 }, "end": { - "line": 99, + "line": 88, "column": 29 } } @@ -15859,15 +15219,15 @@ "binop": null, "updateContext": null }, - "start": 2981, - "end": 2982, + "start": 2703, + "end": 2704, "loc": { "start": { - "line": 99, + "line": 88, "column": 29 }, "end": { - "line": 99, + "line": 88, "column": 30 } } @@ -15885,15 +15245,15 @@ "binop": null }, "value": "Object", - "start": 2983, - "end": 2989, + "start": 2705, + "end": 2711, "loc": { "start": { - "line": 99, + "line": 88, "column": 31 }, "end": { - "line": 99, + "line": 88, "column": 37 } } @@ -15911,15 +15271,15 @@ "binop": null, "updateContext": null }, - "start": 2989, - "end": 2990, + "start": 2711, + "end": 2712, "loc": { "start": { - "line": 99, + "line": 88, "column": 37 }, "end": { - "line": 99, + "line": 88, "column": 38 } } @@ -15937,15 +15297,15 @@ "binop": null }, "value": "assign", - "start": 2990, - "end": 2996, + "start": 2712, + "end": 2718, "loc": { "start": { - "line": 99, + "line": 88, "column": 38 }, "end": { - "line": 99, + "line": 88, "column": 44 } } @@ -15962,15 +15322,15 @@ "postfix": false, "binop": null }, - "start": 2996, - "end": 2997, + "start": 2718, + "end": 2719, "loc": { "start": { - "line": 99, + "line": 88, "column": 44 }, "end": { - "line": 99, + "line": 88, "column": 45 } } @@ -15988,15 +15348,15 @@ "binop": null }, "value": "response", - "start": 2997, - "end": 3005, + "start": 2719, + "end": 2727, "loc": { "start": { - "line": 99, + "line": 88, "column": 45 }, "end": { - "line": 99, + "line": 88, "column": 53 } } @@ -16014,15 +15374,15 @@ "binop": null, "updateContext": null }, - "start": 3005, - "end": 3006, + "start": 2727, + "end": 2728, "loc": { "start": { - "line": 99, + "line": 88, "column": 53 }, "end": { - "line": 99, + "line": 88, "column": 54 } } @@ -16040,15 +15400,15 @@ "binop": null }, "value": "data", - "start": 3006, - "end": 3010, + "start": 2728, + "end": 2732, "loc": { "start": { - "line": 99, + "line": 88, "column": 54 }, "end": { - "line": 99, + "line": 88, "column": 58 } } @@ -16066,15 +15426,15 @@ "binop": null, "updateContext": null }, - "start": 3010, - "end": 3011, + "start": 2732, + "end": 2733, "loc": { "start": { - "line": 99, + "line": 88, "column": 58 }, "end": { - "line": 99, + "line": 88, "column": 59 } } @@ -16092,15 +15452,15 @@ "binop": null }, "value": "key", - "start": 3011, - "end": 3014, + "start": 2733, + "end": 2736, "loc": { "start": { - "line": 99, + "line": 88, "column": 59 }, "end": { - "line": 99, + "line": 88, "column": 62 } } @@ -16118,15 +15478,15 @@ "binop": null, "updateContext": null }, - "start": 3014, - "end": 3015, + "start": 2736, + "end": 2737, "loc": { "start": { - "line": 99, + "line": 88, "column": 62 }, "end": { - "line": 99, + "line": 88, "column": 63 } } @@ -16144,15 +15504,15 @@ "binop": null, "updateContext": null }, - "start": 3015, - "end": 3016, + "start": 2737, + "end": 2738, "loc": { "start": { - "line": 99, + "line": 88, "column": 63 }, "end": { - "line": 99, + "line": 88, "column": 64 } } @@ -16169,15 +15529,15 @@ "postfix": false, "binop": null }, - "start": 3017, - "end": 3018, + "start": 2739, + "end": 2740, "loc": { "start": { - "line": 99, + "line": 88, "column": 65 }, "end": { - "line": 99, + "line": 88, "column": 66 } } @@ -16195,15 +15555,15 @@ "binop": null }, "value": "data", - "start": 3047, - "end": 3051, + "start": 2769, + "end": 2773, "loc": { "start": { - "line": 100, + "line": 89, "column": 28 }, "end": { - "line": 100, + "line": 89, "column": 32 } } @@ -16221,15 +15581,15 @@ "binop": null, "updateContext": null }, - "start": 3051, - "end": 3052, + "start": 2773, + "end": 2774, "loc": { "start": { - "line": 100, + "line": 89, "column": 32 }, "end": { - "line": 100, + "line": 89, "column": 33 } } @@ -16247,15 +15607,15 @@ "binop": null }, "value": "response", - "start": 3053, - "end": 3061, + "start": 2775, + "end": 2783, "loc": { "start": { - "line": 100, + "line": 89, "column": 34 }, "end": { - "line": 100, + "line": 89, "column": 42 } } @@ -16273,15 +15633,15 @@ "binop": null, "updateContext": null }, - "start": 3061, - "end": 3062, + "start": 2783, + "end": 2784, "loc": { "start": { - "line": 100, + "line": 89, "column": 42 }, "end": { - "line": 100, + "line": 89, "column": 43 } } @@ -16299,15 +15659,15 @@ "binop": null }, "value": "data", - "start": 3062, - "end": 3066, + "start": 2784, + "end": 2788, "loc": { "start": { - "line": 100, + "line": 89, "column": 43 }, "end": { - "line": 100, + "line": 89, "column": 47 } } @@ -16325,15 +15685,15 @@ "binop": null, "updateContext": null }, - "start": 3066, - "end": 3067, + "start": 2788, + "end": 2789, "loc": { "start": { - "line": 100, + "line": 89, "column": 47 }, "end": { - "line": 100, + "line": 89, "column": 48 } } @@ -16351,15 +15711,15 @@ "binop": null }, "value": "key", - "start": 3067, - "end": 3070, + "start": 2789, + "end": 2792, "loc": { "start": { - "line": 100, + "line": 89, "column": 48 }, "end": { - "line": 100, + "line": 89, "column": 51 } } @@ -16377,15 +15737,15 @@ "binop": null, "updateContext": null }, - "start": 3070, - "end": 3071, + "start": 2792, + "end": 2793, "loc": { "start": { - "line": 100, + "line": 89, "column": 51 }, "end": { - "line": 100, + "line": 89, "column": 52 } } @@ -16403,15 +15763,15 @@ "binop": null, "updateContext": null }, - "start": 3071, - "end": 3072, + "start": 2793, + "end": 2794, "loc": { "start": { - "line": 100, + "line": 89, "column": 52 }, "end": { - "line": 100, + "line": 89, "column": 53 } } @@ -16429,15 +15789,15 @@ "binop": null }, "value": "data", - "start": 3072, - "end": 3076, + "start": 2794, + "end": 2798, "loc": { "start": { - "line": 100, + "line": 89, "column": 53 }, "end": { - "line": 100, + "line": 89, "column": 57 } } @@ -16455,15 +15815,15 @@ "binop": null, "updateContext": null }, - "start": 3109, - "end": 3110, + "start": 2831, + "end": 2832, "loc": { "start": { - "line": 101, + "line": 90, "column": 32 }, "end": { - "line": 101, + "line": 90, "column": 33 } } @@ -16481,15 +15841,15 @@ "binop": null }, "value": "filter", - "start": 3110, - "end": 3116, + "start": 2832, + "end": 2838, "loc": { "start": { - "line": 101, + "line": 90, "column": 33 }, "end": { - "line": 101, + "line": 90, "column": 39 } } @@ -16506,15 +15866,15 @@ "postfix": false, "binop": null }, - "start": 3116, - "end": 3117, + "start": 2838, + "end": 2839, "loc": { "start": { - "line": 101, + "line": 90, "column": 39 }, "end": { - "line": 101, + "line": 90, "column": 40 } } @@ -16532,15 +15892,15 @@ "binop": null }, "value": "track", - "start": 3117, - "end": 3122, + "start": 2839, + "end": 2844, "loc": { "start": { - "line": 101, + "line": 90, "column": 40 }, "end": { - "line": 101, + "line": 90, "column": 45 } } @@ -16558,15 +15918,15 @@ "binop": null, "updateContext": null }, - "start": 3123, - "end": 3125, + "start": 2845, + "end": 2847, "loc": { "start": { - "line": 101, + "line": 90, "column": 46 }, "end": { - "line": 101, + "line": 90, "column": 48 } } @@ -16583,15 +15943,15 @@ "postfix": false, "binop": null }, - "start": 3126, - "end": 3127, + "start": 2848, + "end": 2849, "loc": { "start": { - "line": 101, + "line": 90, "column": 49 }, "end": { - "line": 101, + "line": 90, "column": 50 } } @@ -16611,15 +15971,15 @@ "updateContext": null }, "value": "if", - "start": 3164, - "end": 3166, + "start": 2886, + "end": 2888, "loc": { "start": { - "line": 102, + "line": 91, "column": 36 }, "end": { - "line": 102, + "line": 91, "column": 38 } } @@ -16636,15 +15996,15 @@ "postfix": false, "binop": null }, - "start": 3167, - "end": 3168, + "start": 2889, + "end": 2890, "loc": { "start": { - "line": 102, + "line": 91, "column": 39 }, "end": { - "line": 102, + "line": 91, "column": 40 } } @@ -16664,15 +16024,15 @@ "updateContext": null }, "value": "this", - "start": 3168, - "end": 3172, + "start": 2890, + "end": 2894, "loc": { "start": { - "line": 102, + "line": 91, "column": 40 }, "end": { - "line": 102, + "line": 91, "column": 44 } } @@ -16690,15 +16050,15 @@ "binop": null, "updateContext": null }, - "start": 3172, - "end": 3173, + "start": 2894, + "end": 2895, "loc": { "start": { - "line": 102, + "line": 91, "column": 44 }, "end": { - "line": 102, + "line": 91, "column": 45 } } @@ -16716,15 +16076,15 @@ "binop": null }, "value": "filterConditions", - "start": 3173, - "end": 3189, + "start": 2895, + "end": 2911, "loc": { "start": { - "line": 102, + "line": 91, "column": 45 }, "end": { - "line": 102, + "line": 91, "column": 61 } } @@ -16742,15 +16102,15 @@ "binop": null, "updateContext": null }, - "start": 3189, - "end": 3190, + "start": 2911, + "end": 2912, "loc": { "start": { - "line": 102, + "line": 91, "column": 61 }, "end": { - "line": 102, + "line": 91, "column": 62 } } @@ -16768,15 +16128,15 @@ "binop": null }, "value": "availableTerritory", - "start": 3190, - "end": 3208, + "start": 2912, + "end": 2930, "loc": { "start": { - "line": 102, + "line": 91, "column": 62 }, "end": { - "line": 102, + "line": 91, "column": 80 } } @@ -16795,15 +16155,15 @@ "updateContext": null }, "value": "!==", - "start": 3209, - "end": 3212, + "start": 2931, + "end": 2934, "loc": { "start": { - "line": 102, + "line": 91, "column": 81 }, "end": { - "line": 102, + "line": 91, "column": 84 } } @@ -16821,15 +16181,15 @@ "binop": null }, "value": "undefined", - "start": 3213, - "end": 3222, + "start": 2935, + "end": 2944, "loc": { "start": { - "line": 102, + "line": 91, "column": 85 }, "end": { - "line": 102, + "line": 91, "column": 94 } } @@ -16848,15 +16208,15 @@ "updateContext": null }, "value": "&&", - "start": 3223, - "end": 3225, + "start": 2945, + "end": 2947, "loc": { "start": { - "line": 102, + "line": 91, "column": 95 }, "end": { - "line": 102, + "line": 91, "column": 97 } } @@ -16875,15 +16235,15 @@ "updateContext": null }, "value": "!", - "start": 3266, - "end": 3267, + "start": 2988, + "end": 2989, "loc": { "start": { - "line": 103, + "line": 92, "column": 40 }, "end": { - "line": 103, + "line": 92, "column": 41 } } @@ -16901,15 +16261,15 @@ "binop": null }, "value": "track", - "start": 3267, - "end": 3272, + "start": 2989, + "end": 2994, "loc": { "start": { - "line": 103, + "line": 92, "column": 41 }, "end": { - "line": 103, + "line": 92, "column": 46 } } @@ -16927,15 +16287,15 @@ "binop": null, "updateContext": null }, - "start": 3272, - "end": 3273, + "start": 2994, + "end": 2995, "loc": { "start": { - "line": 103, + "line": 92, "column": 46 }, "end": { - "line": 103, + "line": 92, "column": 47 } } @@ -16953,15 +16313,15 @@ "binop": null }, "value": "available_territories", - "start": 3273, - "end": 3294, + "start": 2995, + "end": 3016, "loc": { "start": { - "line": 103, + "line": 92, "column": 47 }, "end": { - "line": 103, + "line": 92, "column": 68 } } @@ -16979,15 +16339,15 @@ "binop": null, "updateContext": null }, - "start": 3294, - "end": 3295, + "start": 3016, + "end": 3017, "loc": { "start": { - "line": 103, + "line": 92, "column": 68 }, "end": { - "line": 103, + "line": 92, "column": 69 } } @@ -17005,15 +16365,15 @@ "binop": null }, "value": "includes", - "start": 3295, - "end": 3303, + "start": 3017, + "end": 3025, "loc": { "start": { - "line": 103, + "line": 92, "column": 69 }, "end": { - "line": 103, + "line": 92, "column": 77 } } @@ -17030,15 +16390,15 @@ "postfix": false, "binop": null }, - "start": 3303, - "end": 3304, + "start": 3025, + "end": 3026, "loc": { "start": { - "line": 103, + "line": 92, "column": 77 }, "end": { - "line": 103, + "line": 92, "column": 78 } } @@ -17058,15 +16418,15 @@ "updateContext": null }, "value": "this", - "start": 3304, - "end": 3308, + "start": 3026, + "end": 3030, "loc": { "start": { - "line": 103, + "line": 92, "column": 78 }, "end": { - "line": 103, + "line": 92, "column": 82 } } @@ -17084,15 +16444,15 @@ "binop": null, "updateContext": null }, - "start": 3308, - "end": 3309, + "start": 3030, + "end": 3031, "loc": { "start": { - "line": 103, + "line": 92, "column": 82 }, "end": { - "line": 103, + "line": 92, "column": 83 } } @@ -17110,15 +16470,15 @@ "binop": null }, "value": "filterConditions", - "start": 3309, - "end": 3325, + "start": 3031, + "end": 3047, "loc": { "start": { - "line": 103, + "line": 92, "column": 83 }, "end": { - "line": 103, + "line": 92, "column": 99 } } @@ -17136,15 +16496,15 @@ "binop": null, "updateContext": null }, - "start": 3325, - "end": 3326, + "start": 3047, + "end": 3048, "loc": { "start": { - "line": 103, + "line": 92, "column": 99 }, "end": { - "line": 103, + "line": 92, "column": 100 } } @@ -17162,15 +16522,15 @@ "binop": null }, "value": "availableTerritory", - "start": 3326, - "end": 3344, + "start": 3048, + "end": 3066, "loc": { "start": { - "line": 103, + "line": 92, "column": 100 }, "end": { - "line": 103, + "line": 92, "column": 118 } } @@ -17187,15 +16547,15 @@ "postfix": false, "binop": null }, - "start": 3344, - "end": 3345, + "start": 3066, + "end": 3067, "loc": { "start": { - "line": 103, + "line": 92, "column": 118 }, "end": { - "line": 103, + "line": 92, "column": 119 } } @@ -17212,15 +16572,15 @@ "postfix": false, "binop": null }, - "start": 3345, - "end": 3346, + "start": 3067, + "end": 3068, "loc": { "start": { - "line": 103, + "line": 92, "column": 119 }, "end": { - "line": 103, + "line": 92, "column": 120 } } @@ -17237,15 +16597,15 @@ "postfix": false, "binop": null }, - "start": 3347, - "end": 3348, + "start": 3069, + "end": 3070, "loc": { "start": { - "line": 103, + "line": 92, "column": 121 }, "end": { - "line": 103, + "line": 92, "column": 122 } } @@ -17265,15 +16625,15 @@ "updateContext": null }, "value": "return", - "start": 3389, - "end": 3395, + "start": 3111, + "end": 3117, "loc": { "start": { - "line": 104, + "line": 93, "column": 40 }, "end": { - "line": 104, + "line": 93, "column": 46 } } @@ -17293,15 +16653,15 @@ "updateContext": null }, "value": "false", - "start": 3396, - "end": 3401, + "start": 3118, + "end": 3123, "loc": { "start": { - "line": 104, + "line": 93, "column": 47 }, "end": { - "line": 104, + "line": 93, "column": 52 } } @@ -17318,15 +16678,15 @@ "postfix": false, "binop": null }, - "start": 3438, - "end": 3439, + "start": 3160, + "end": 3161, "loc": { "start": { - "line": 105, + "line": 94, "column": 36 }, "end": { - "line": 105, + "line": 94, "column": 37 } } @@ -17346,15 +16706,15 @@ "updateContext": null }, "value": "if", - "start": 3476, - "end": 3478, + "start": 3198, + "end": 3200, "loc": { "start": { - "line": 106, + "line": 95, "column": 36 }, "end": { - "line": 106, + "line": 95, "column": 38 } } @@ -17371,15 +16731,15 @@ "postfix": false, "binop": null }, - "start": 3479, - "end": 3480, + "start": 3201, + "end": 3202, "loc": { "start": { - "line": 106, + "line": 95, "column": 39 }, "end": { - "line": 106, + "line": 95, "column": 40 } } @@ -17399,15 +16759,15 @@ "updateContext": null }, "value": "this", - "start": 3480, - "end": 3484, + "start": 3202, + "end": 3206, "loc": { "start": { - "line": 106, + "line": 95, "column": 40 }, "end": { - "line": 106, + "line": 95, "column": 44 } } @@ -17425,15 +16785,15 @@ "binop": null, "updateContext": null }, - "start": 3484, - "end": 3485, + "start": 3206, + "end": 3207, "loc": { "start": { - "line": 106, + "line": 95, "column": 44 }, "end": { - "line": 106, + "line": 95, "column": 45 } } @@ -17451,15 +16811,15 @@ "binop": null }, "value": "filterConditions", - "start": 3485, - "end": 3501, + "start": 3207, + "end": 3223, "loc": { "start": { - "line": 106, + "line": 95, "column": 45 }, "end": { - "line": 106, + "line": 95, "column": 61 } } @@ -17477,15 +16837,15 @@ "binop": null, "updateContext": null }, - "start": 3501, - "end": 3502, + "start": 3223, + "end": 3224, "loc": { "start": { - "line": 106, + "line": 95, "column": 61 }, "end": { - "line": 106, + "line": 95, "column": 62 } } @@ -17503,15 +16863,15 @@ "binop": null }, "value": "track", - "start": 3502, - "end": 3507, + "start": 3224, + "end": 3229, "loc": { "start": { - "line": 106, + "line": 95, "column": 62 }, "end": { - "line": 106, + "line": 95, "column": 67 } } @@ -17530,15 +16890,15 @@ "updateContext": null }, "value": "!==", - "start": 3508, - "end": 3511, + "start": 3230, + "end": 3233, "loc": { "start": { - "line": 106, + "line": 95, "column": 68 }, "end": { - "line": 106, + "line": 95, "column": 71 } } @@ -17556,15 +16916,15 @@ "binop": null }, "value": "undefined", - "start": 3512, - "end": 3521, + "start": 3234, + "end": 3243, "loc": { "start": { - "line": 106, + "line": 95, "column": 72 }, "end": { - "line": 106, + "line": 95, "column": 81 } } @@ -17583,15 +16943,15 @@ "updateContext": null }, "value": "&&", - "start": 3522, - "end": 3524, + "start": 3244, + "end": 3246, "loc": { "start": { - "line": 106, + "line": 95, "column": 82 }, "end": { - "line": 106, + "line": 95, "column": 84 } } @@ -17610,15 +16970,15 @@ "updateContext": null }, "value": "!", - "start": 3565, - "end": 3566, + "start": 3287, + "end": 3288, "loc": { "start": { - "line": 107, + "line": 96, "column": 40 }, "end": { - "line": 107, + "line": 96, "column": 41 } } @@ -17638,15 +16998,15 @@ "updateContext": null }, "value": "new", - "start": 3566, - "end": 3569, + "start": 3288, + "end": 3291, "loc": { "start": { - "line": 107, + "line": 96, "column": 41 }, "end": { - "line": 107, + "line": 96, "column": 44 } } @@ -17664,15 +17024,15 @@ "binop": null }, "value": "RegExp", - "start": 3570, - "end": 3576, + "start": 3292, + "end": 3298, "loc": { "start": { - "line": 107, + "line": 96, "column": 45 }, "end": { - "line": 107, + "line": 96, "column": 51 } } @@ -17689,15 +17049,15 @@ "postfix": false, "binop": null }, - "start": 3576, - "end": 3577, + "start": 3298, + "end": 3299, "loc": { "start": { - "line": 107, + "line": 96, "column": 51 }, "end": { - "line": 107, + "line": 96, "column": 52 } } @@ -17716,15 +17076,15 @@ "updateContext": null }, "value": ".*", - "start": 3577, - "end": 3581, + "start": 3299, + "end": 3303, "loc": { "start": { - "line": 107, + "line": 96, "column": 52 }, "end": { - "line": 107, + "line": 96, "column": 56 } } @@ -17743,15 +17103,15 @@ "updateContext": null }, "value": "+", - "start": 3582, - "end": 3583, + "start": 3304, + "end": 3305, "loc": { "start": { - "line": 107, + "line": 96, "column": 57 }, "end": { - "line": 107, + "line": 96, "column": 58 } } @@ -17771,15 +17131,15 @@ "updateContext": null }, "value": "this", - "start": 3584, - "end": 3588, + "start": 3306, + "end": 3310, "loc": { "start": { - "line": 107, + "line": 96, "column": 59 }, "end": { - "line": 107, + "line": 96, "column": 63 } } @@ -17797,15 +17157,15 @@ "binop": null, "updateContext": null }, - "start": 3588, - "end": 3589, + "start": 3310, + "end": 3311, "loc": { "start": { - "line": 107, + "line": 96, "column": 63 }, "end": { - "line": 107, + "line": 96, "column": 64 } } @@ -17823,15 +17183,15 @@ "binop": null }, "value": "filterConditions", - "start": 3589, - "end": 3605, + "start": 3311, + "end": 3327, "loc": { "start": { - "line": 107, + "line": 96, "column": 64 }, "end": { - "line": 107, + "line": 96, "column": 80 } } @@ -17849,15 +17209,15 @@ "binop": null, "updateContext": null }, - "start": 3605, - "end": 3606, + "start": 3327, + "end": 3328, "loc": { "start": { - "line": 107, + "line": 96, "column": 80 }, "end": { - "line": 107, + "line": 96, "column": 81 } } @@ -17875,15 +17235,15 @@ "binop": null }, "value": "track", - "start": 3606, - "end": 3611, + "start": 3328, + "end": 3333, "loc": { "start": { - "line": 107, + "line": 96, "column": 81 }, "end": { - "line": 107, + "line": 96, "column": 86 } } @@ -17902,15 +17262,15 @@ "updateContext": null }, "value": "+", - "start": 3612, - "end": 3613, + "start": 3334, + "end": 3335, "loc": { "start": { - "line": 107, + "line": 96, "column": 87 }, "end": { - "line": 107, + "line": 96, "column": 88 } } @@ -17929,15 +17289,15 @@ "updateContext": null }, "value": ".*", - "start": 3614, - "end": 3618, + "start": 3336, + "end": 3340, "loc": { "start": { - "line": 107, + "line": 96, "column": 89 }, "end": { - "line": 107, + "line": 96, "column": 93 } } @@ -17954,15 +17314,15 @@ "postfix": false, "binop": null }, - "start": 3618, - "end": 3619, + "start": 3340, + "end": 3341, "loc": { "start": { - "line": 107, + "line": 96, "column": 93 }, "end": { - "line": 107, + "line": 96, "column": 94 } } @@ -17980,15 +17340,15 @@ "binop": null, "updateContext": null }, - "start": 3619, - "end": 3620, + "start": 3341, + "end": 3342, "loc": { "start": { - "line": 107, + "line": 96, "column": 94 }, "end": { - "line": 107, + "line": 96, "column": 95 } } @@ -18006,15 +17366,15 @@ "binop": null }, "value": "test", - "start": 3620, - "end": 3624, + "start": 3342, + "end": 3346, "loc": { "start": { - "line": 107, + "line": 96, "column": 95 }, "end": { - "line": 107, + "line": 96, "column": 99 } } @@ -18031,15 +17391,15 @@ "postfix": false, "binop": null }, - "start": 3624, - "end": 3625, + "start": 3346, + "end": 3347, "loc": { "start": { - "line": 107, + "line": 96, "column": 99 }, "end": { - "line": 107, + "line": 96, "column": 100 } } @@ -18057,15 +17417,15 @@ "binop": null }, "value": "track", - "start": 3625, - "end": 3630, + "start": 3347, + "end": 3352, "loc": { "start": { - "line": 107, + "line": 96, "column": 100 }, "end": { - "line": 107, + "line": 96, "column": 105 } } @@ -18083,15 +17443,15 @@ "binop": null, "updateContext": null }, - "start": 3630, - "end": 3631, + "start": 3352, + "end": 3353, "loc": { "start": { - "line": 107, + "line": 96, "column": 105 }, "end": { - "line": 107, + "line": 96, "column": 106 } } @@ -18109,15 +17469,15 @@ "binop": null }, "value": "name", - "start": 3631, - "end": 3635, + "start": 3353, + "end": 3357, "loc": { "start": { - "line": 107, + "line": 96, "column": 106 }, "end": { - "line": 107, + "line": 96, "column": 110 } } @@ -18134,15 +17494,15 @@ "postfix": false, "binop": null }, - "start": 3635, - "end": 3636, + "start": 3357, + "end": 3358, "loc": { "start": { - "line": 107, + "line": 96, "column": 110 }, "end": { - "line": 107, + "line": 96, "column": 111 } } @@ -18159,15 +17519,15 @@ "postfix": false, "binop": null }, - "start": 3636, - "end": 3637, + "start": 3358, + "end": 3359, "loc": { "start": { - "line": 107, + "line": 96, "column": 111 }, "end": { - "line": 107, + "line": 96, "column": 112 } } @@ -18184,15 +17544,15 @@ "postfix": false, "binop": null }, - "start": 3638, - "end": 3639, + "start": 3360, + "end": 3361, "loc": { "start": { - "line": 107, + "line": 96, "column": 113 }, "end": { - "line": 107, + "line": 96, "column": 114 } } @@ -18212,15 +17572,15 @@ "updateContext": null }, "value": "return", - "start": 3680, - "end": 3686, + "start": 3402, + "end": 3408, "loc": { "start": { - "line": 108, + "line": 97, "column": 40 }, "end": { - "line": 108, + "line": 97, "column": 46 } } @@ -18240,15 +17600,15 @@ "updateContext": null }, "value": "false", - "start": 3687, - "end": 3692, + "start": 3409, + "end": 3414, "loc": { "start": { - "line": 108, + "line": 97, "column": 47 }, "end": { - "line": 108, + "line": 97, "column": 52 } } @@ -18265,15 +17625,15 @@ "postfix": false, "binop": null }, - "start": 3729, - "end": 3730, + "start": 3451, + "end": 3452, "loc": { "start": { - "line": 109, + "line": 98, "column": 36 }, "end": { - "line": 109, + "line": 98, "column": 37 } } @@ -18293,15 +17653,15 @@ "updateContext": null }, "value": "if", - "start": 3767, - "end": 3769, + "start": 3489, + "end": 3491, "loc": { "start": { - "line": 110, + "line": 99, "column": 36 }, "end": { - "line": 110, + "line": 99, "column": 38 } } @@ -18318,15 +17678,15 @@ "postfix": false, "binop": null }, - "start": 3770, - "end": 3771, + "start": 3492, + "end": 3493, "loc": { "start": { - "line": 110, + "line": 99, "column": 39 }, "end": { - "line": 110, + "line": 99, "column": 40 } } @@ -18346,15 +17706,15 @@ "updateContext": null }, "value": "this", - "start": 3771, - "end": 3775, + "start": 3493, + "end": 3497, "loc": { "start": { - "line": 110, + "line": 99, "column": 40 }, "end": { - "line": 110, + "line": 99, "column": 44 } } @@ -18372,15 +17732,15 @@ "binop": null, "updateContext": null }, - "start": 3775, - "end": 3776, + "start": 3497, + "end": 3498, "loc": { "start": { - "line": 110, + "line": 99, "column": 44 }, "end": { - "line": 110, + "line": 99, "column": 45 } } @@ -18398,15 +17758,15 @@ "binop": null }, "value": "filterConditions", - "start": 3776, - "end": 3792, + "start": 3498, + "end": 3514, "loc": { "start": { - "line": 110, + "line": 99, "column": 45 }, "end": { - "line": 110, + "line": 99, "column": 61 } } @@ -18424,15 +17784,15 @@ "binop": null, "updateContext": null }, - "start": 3792, - "end": 3793, + "start": 3514, + "end": 3515, "loc": { "start": { - "line": 110, + "line": 99, "column": 61 }, "end": { - "line": 110, + "line": 99, "column": 62 } } @@ -18450,15 +17810,15 @@ "binop": null }, "value": "album", - "start": 3793, - "end": 3798, + "start": 3515, + "end": 3520, "loc": { "start": { - "line": 110, + "line": 99, "column": 62 }, "end": { - "line": 110, + "line": 99, "column": 67 } } @@ -18477,15 +17837,15 @@ "updateContext": null }, "value": "!==", - "start": 3799, - "end": 3802, + "start": 3521, + "end": 3524, "loc": { "start": { - "line": 110, + "line": 99, "column": 68 }, "end": { - "line": 110, + "line": 99, "column": 71 } } @@ -18503,15 +17863,15 @@ "binop": null }, "value": "undefined", - "start": 3803, - "end": 3812, + "start": 3525, + "end": 3534, "loc": { "start": { - "line": 110, + "line": 99, "column": 72 }, "end": { - "line": 110, + "line": 99, "column": 81 } } @@ -18530,15 +17890,15 @@ "updateContext": null }, "value": "&&", - "start": 3813, - "end": 3815, + "start": 3535, + "end": 3537, "loc": { "start": { - "line": 110, + "line": 99, "column": 82 }, "end": { - "line": 110, + "line": 99, "column": 84 } } @@ -18557,15 +17917,15 @@ "updateContext": null }, "value": "!", - "start": 3856, - "end": 3857, + "start": 3578, + "end": 3579, "loc": { "start": { - "line": 111, + "line": 100, "column": 40 }, "end": { - "line": 111, + "line": 100, "column": 41 } } @@ -18585,15 +17945,15 @@ "updateContext": null }, "value": "new", - "start": 3857, - "end": 3860, + "start": 3579, + "end": 3582, "loc": { "start": { - "line": 111, + "line": 100, "column": 41 }, "end": { - "line": 111, + "line": 100, "column": 44 } } @@ -18611,15 +17971,15 @@ "binop": null }, "value": "RegExp", - "start": 3861, - "end": 3867, + "start": 3583, + "end": 3589, "loc": { "start": { - "line": 111, + "line": 100, "column": 45 }, "end": { - "line": 111, + "line": 100, "column": 51 } } @@ -18636,15 +17996,15 @@ "postfix": false, "binop": null }, - "start": 3867, - "end": 3868, + "start": 3589, + "end": 3590, "loc": { "start": { - "line": 111, + "line": 100, "column": 51 }, "end": { - "line": 111, + "line": 100, "column": 52 } } @@ -18663,15 +18023,15 @@ "updateContext": null }, "value": ".*", - "start": 3868, - "end": 3872, + "start": 3590, + "end": 3594, "loc": { "start": { - "line": 111, + "line": 100, "column": 52 }, "end": { - "line": 111, + "line": 100, "column": 56 } } @@ -18690,15 +18050,15 @@ "updateContext": null }, "value": "+", - "start": 3873, - "end": 3874, + "start": 3595, + "end": 3596, "loc": { "start": { - "line": 111, + "line": 100, "column": 57 }, "end": { - "line": 111, + "line": 100, "column": 58 } } @@ -18718,15 +18078,15 @@ "updateContext": null }, "value": "this", - "start": 3875, - "end": 3879, + "start": 3597, + "end": 3601, "loc": { "start": { - "line": 111, + "line": 100, "column": 59 }, "end": { - "line": 111, + "line": 100, "column": 63 } } @@ -18744,15 +18104,15 @@ "binop": null, "updateContext": null }, - "start": 3879, - "end": 3880, + "start": 3601, + "end": 3602, "loc": { "start": { - "line": 111, + "line": 100, "column": 63 }, "end": { - "line": 111, + "line": 100, "column": 64 } } @@ -18770,15 +18130,15 @@ "binop": null }, "value": "filterConditions", - "start": 3880, - "end": 3896, + "start": 3602, + "end": 3618, "loc": { "start": { - "line": 111, + "line": 100, "column": 64 }, "end": { - "line": 111, + "line": 100, "column": 80 } } @@ -18796,15 +18156,15 @@ "binop": null, "updateContext": null }, - "start": 3896, - "end": 3897, + "start": 3618, + "end": 3619, "loc": { "start": { - "line": 111, + "line": 100, "column": 80 }, "end": { - "line": 111, + "line": 100, "column": 81 } } @@ -18822,15 +18182,15 @@ "binop": null }, "value": "album", - "start": 3897, - "end": 3902, + "start": 3619, + "end": 3624, "loc": { "start": { - "line": 111, + "line": 100, "column": 81 }, "end": { - "line": 111, + "line": 100, "column": 86 } } @@ -18849,15 +18209,15 @@ "updateContext": null }, "value": "+", - "start": 3903, - "end": 3904, + "start": 3625, + "end": 3626, "loc": { "start": { - "line": 111, + "line": 100, "column": 87 }, "end": { - "line": 111, + "line": 100, "column": 88 } } @@ -18876,15 +18236,15 @@ "updateContext": null }, "value": ".*", - "start": 3905, - "end": 3909, + "start": 3627, + "end": 3631, "loc": { "start": { - "line": 111, + "line": 100, "column": 89 }, "end": { - "line": 111, + "line": 100, "column": 93 } } @@ -18901,15 +18261,15 @@ "postfix": false, "binop": null }, - "start": 3909, - "end": 3910, + "start": 3631, + "end": 3632, "loc": { "start": { - "line": 111, + "line": 100, "column": 93 }, "end": { - "line": 111, + "line": 100, "column": 94 } } @@ -18927,15 +18287,15 @@ "binop": null, "updateContext": null }, - "start": 3910, - "end": 3911, + "start": 3632, + "end": 3633, "loc": { "start": { - "line": 111, + "line": 100, "column": 94 }, "end": { - "line": 111, + "line": 100, "column": 95 } } @@ -18953,15 +18313,15 @@ "binop": null }, "value": "test", - "start": 3911, - "end": 3915, + "start": 3633, + "end": 3637, "loc": { "start": { - "line": 111, + "line": 100, "column": 95 }, "end": { - "line": 111, + "line": 100, "column": 99 } } @@ -18978,15 +18338,15 @@ "postfix": false, "binop": null }, - "start": 3915, - "end": 3916, + "start": 3637, + "end": 3638, "loc": { "start": { - "line": 111, + "line": 100, "column": 99 }, "end": { - "line": 111, + "line": 100, "column": 100 } } @@ -19004,15 +18364,15 @@ "binop": null }, "value": "track", - "start": 3916, - "end": 3921, + "start": 3638, + "end": 3643, "loc": { "start": { - "line": 111, + "line": 100, "column": 100 }, "end": { - "line": 111, + "line": 100, "column": 105 } } @@ -19030,15 +18390,15 @@ "binop": null, "updateContext": null }, - "start": 3921, - "end": 3922, + "start": 3643, + "end": 3644, "loc": { "start": { - "line": 111, + "line": 100, "column": 105 }, "end": { - "line": 111, + "line": 100, "column": 106 } } @@ -19056,15 +18416,15 @@ "binop": null }, "value": "album", - "start": 3922, - "end": 3927, + "start": 3644, + "end": 3649, "loc": { "start": { - "line": 111, + "line": 100, "column": 106 }, "end": { - "line": 111, + "line": 100, "column": 111 } } @@ -19082,15 +18442,15 @@ "binop": null, "updateContext": null }, - "start": 3927, - "end": 3928, + "start": 3649, + "end": 3650, "loc": { "start": { - "line": 111, + "line": 100, "column": 111 }, "end": { - "line": 111, + "line": 100, "column": 112 } } @@ -19108,15 +18468,15 @@ "binop": null }, "value": "name", - "start": 3928, - "end": 3932, + "start": 3650, + "end": 3654, "loc": { "start": { - "line": 111, + "line": 100, "column": 112 }, "end": { - "line": 111, + "line": 100, "column": 116 } } @@ -19133,15 +18493,15 @@ "postfix": false, "binop": null }, - "start": 3932, - "end": 3933, + "start": 3654, + "end": 3655, "loc": { "start": { - "line": 111, + "line": 100, "column": 116 }, "end": { - "line": 111, + "line": 100, "column": 117 } } @@ -19158,15 +18518,15 @@ "postfix": false, "binop": null }, - "start": 3933, - "end": 3934, + "start": 3655, + "end": 3656, "loc": { "start": { - "line": 111, + "line": 100, "column": 117 }, "end": { - "line": 111, + "line": 100, "column": 118 } } @@ -19183,15 +18543,15 @@ "postfix": false, "binop": null }, - "start": 3935, - "end": 3936, + "start": 3657, + "end": 3658, "loc": { "start": { - "line": 111, + "line": 100, "column": 119 }, "end": { - "line": 111, + "line": 100, "column": 120 } } @@ -19211,15 +18571,15 @@ "updateContext": null }, "value": "return", - "start": 3977, - "end": 3983, + "start": 3699, + "end": 3705, "loc": { "start": { - "line": 112, + "line": 101, "column": 40 }, "end": { - "line": 112, + "line": 101, "column": 46 } } @@ -19239,15 +18599,15 @@ "updateContext": null }, "value": "false", - "start": 3984, - "end": 3989, + "start": 3706, + "end": 3711, "loc": { "start": { - "line": 112, + "line": 101, "column": 47 }, "end": { - "line": 112, + "line": 101, "column": 52 } } @@ -19264,15 +18624,15 @@ "postfix": false, "binop": null }, - "start": 4026, - "end": 4027, + "start": 3748, + "end": 3749, "loc": { "start": { - "line": 113, + "line": 102, "column": 36 }, "end": { - "line": 113, + "line": 102, "column": 37 } } @@ -19292,15 +18652,15 @@ "updateContext": null }, "value": "return", - "start": 4064, - "end": 4070, + "start": 3786, + "end": 3792, "loc": { "start": { - "line": 114, + "line": 103, "column": 36 }, "end": { - "line": 114, + "line": 103, "column": 42 } } @@ -19319,15 +18679,15 @@ "updateContext": null }, "value": "!", - "start": 4071, - "end": 4072, + "start": 3793, + "end": 3794, "loc": { "start": { - "line": 114, + "line": 103, "column": 43 }, "end": { - "line": 114, + "line": 103, "column": 44 } } @@ -19344,15 +18704,15 @@ "postfix": false, "binop": null }, - "start": 4072, - "end": 4073, + "start": 3794, + "end": 3795, "loc": { "start": { - "line": 114, + "line": 103, "column": 44 }, "end": { - "line": 114, + "line": 103, "column": 45 } } @@ -19372,15 +18732,15 @@ "updateContext": null }, "value": "this", - "start": 4073, - "end": 4077, + "start": 3795, + "end": 3799, "loc": { "start": { - "line": 114, + "line": 103, "column": 45 }, "end": { - "line": 114, + "line": 103, "column": 49 } } @@ -19398,15 +18758,15 @@ "binop": null, "updateContext": null }, - "start": 4077, - "end": 4078, + "start": 3799, + "end": 3800, "loc": { "start": { - "line": 114, + "line": 103, "column": 49 }, "end": { - "line": 114, + "line": 103, "column": 50 } } @@ -19424,15 +18784,15 @@ "binop": null }, "value": "filterConditions", - "start": 4078, - "end": 4094, + "start": 3800, + "end": 3816, "loc": { "start": { - "line": 114, + "line": 103, "column": 50 }, "end": { - "line": 114, + "line": 103, "column": 66 } } @@ -19450,15 +18810,15 @@ "binop": null, "updateContext": null }, - "start": 4094, - "end": 4095, + "start": 3816, + "end": 3817, "loc": { "start": { - "line": 114, + "line": 103, "column": 66 }, "end": { - "line": 114, + "line": 103, "column": 67 } } @@ -19476,15 +18836,15 @@ "binop": null }, "value": "artist", - "start": 4095, - "end": 4101, + "start": 3817, + "end": 3823, "loc": { "start": { - "line": 114, + "line": 103, "column": 67 }, "end": { - "line": 114, + "line": 103, "column": 73 } } @@ -19503,15 +18863,15 @@ "updateContext": null }, "value": "!==", - "start": 4102, - "end": 4105, + "start": 3824, + "end": 3827, "loc": { "start": { - "line": 114, + "line": 103, "column": 74 }, "end": { - "line": 114, + "line": 103, "column": 77 } } @@ -19529,15 +18889,15 @@ "binop": null }, "value": "undefined", - "start": 4106, - "end": 4115, + "start": 3828, + "end": 3837, "loc": { "start": { - "line": 114, + "line": 103, "column": 78 }, "end": { - "line": 114, + "line": 103, "column": 87 } } @@ -19556,15 +18916,15 @@ "updateContext": null }, "value": "&&", - "start": 4116, - "end": 4118, + "start": 3838, + "end": 3840, "loc": { "start": { - "line": 114, + "line": 103, "column": 88 }, "end": { - "line": 114, + "line": 103, "column": 90 } } @@ -19583,15 +18943,15 @@ "updateContext": null }, "value": "!", - "start": 4159, - "end": 4160, + "start": 3881, + "end": 3882, "loc": { "start": { - "line": 115, + "line": 104, "column": 40 }, "end": { - "line": 115, + "line": 104, "column": 41 } } @@ -19611,15 +18971,15 @@ "updateContext": null }, "value": "new", - "start": 4160, - "end": 4163, + "start": 3882, + "end": 3885, "loc": { "start": { - "line": 115, + "line": 104, "column": 41 }, "end": { - "line": 115, + "line": 104, "column": 44 } } @@ -19637,15 +18997,15 @@ "binop": null }, "value": "RegExp", - "start": 4164, - "end": 4170, + "start": 3886, + "end": 3892, "loc": { "start": { - "line": 115, + "line": 104, "column": 45 }, "end": { - "line": 115, + "line": 104, "column": 51 } } @@ -19662,15 +19022,15 @@ "postfix": false, "binop": null }, - "start": 4170, - "end": 4171, + "start": 3892, + "end": 3893, "loc": { "start": { - "line": 115, + "line": 104, "column": 51 }, "end": { - "line": 115, + "line": 104, "column": 52 } } @@ -19689,15 +19049,15 @@ "updateContext": null }, "value": ".*", - "start": 4171, - "end": 4175, + "start": 3893, + "end": 3897, "loc": { "start": { - "line": 115, + "line": 104, "column": 52 }, "end": { - "line": 115, + "line": 104, "column": 56 } } @@ -19716,15 +19076,15 @@ "updateContext": null }, "value": "+", - "start": 4176, - "end": 4177, + "start": 3898, + "end": 3899, "loc": { "start": { - "line": 115, + "line": 104, "column": 57 }, "end": { - "line": 115, + "line": 104, "column": 58 } } @@ -19744,15 +19104,15 @@ "updateContext": null }, "value": "this", - "start": 4178, - "end": 4182, + "start": 3900, + "end": 3904, "loc": { "start": { - "line": 115, + "line": 104, "column": 59 }, "end": { - "line": 115, + "line": 104, "column": 63 } } @@ -19770,15 +19130,15 @@ "binop": null, "updateContext": null }, - "start": 4182, - "end": 4183, + "start": 3904, + "end": 3905, "loc": { "start": { - "line": 115, + "line": 104, "column": 63 }, "end": { - "line": 115, + "line": 104, "column": 64 } } @@ -19796,15 +19156,15 @@ "binop": null }, "value": "filterConditions", - "start": 4183, - "end": 4199, + "start": 3905, + "end": 3921, "loc": { "start": { - "line": 115, + "line": 104, "column": 64 }, "end": { - "line": 115, + "line": 104, "column": 80 } } @@ -19822,15 +19182,15 @@ "binop": null, "updateContext": null }, - "start": 4199, - "end": 4200, + "start": 3921, + "end": 3922, "loc": { "start": { - "line": 115, + "line": 104, "column": 80 }, "end": { - "line": 115, + "line": 104, "column": 81 } } @@ -19848,15 +19208,15 @@ "binop": null }, "value": "artist", - "start": 4200, - "end": 4206, + "start": 3922, + "end": 3928, "loc": { "start": { - "line": 115, + "line": 104, "column": 81 }, "end": { - "line": 115, + "line": 104, "column": 87 } } @@ -19875,15 +19235,15 @@ "updateContext": null }, "value": "+", - "start": 4207, - "end": 4208, + "start": 3929, + "end": 3930, "loc": { "start": { - "line": 115, + "line": 104, "column": 88 }, "end": { - "line": 115, + "line": 104, "column": 89 } } @@ -19902,15 +19262,15 @@ "updateContext": null }, "value": ".*", - "start": 4209, - "end": 4213, + "start": 3931, + "end": 3935, "loc": { "start": { - "line": 115, + "line": 104, "column": 90 }, "end": { - "line": 115, + "line": 104, "column": 94 } } @@ -19927,15 +19287,15 @@ "postfix": false, "binop": null }, - "start": 4213, - "end": 4214, + "start": 3935, + "end": 3936, "loc": { "start": { - "line": 115, + "line": 104, "column": 94 }, "end": { - "line": 115, + "line": 104, "column": 95 } } @@ -19953,15 +19313,15 @@ "binop": null, "updateContext": null }, - "start": 4214, - "end": 4215, + "start": 3936, + "end": 3937, "loc": { "start": { - "line": 115, + "line": 104, "column": 95 }, "end": { - "line": 115, + "line": 104, "column": 96 } } @@ -19979,15 +19339,15 @@ "binop": null }, "value": "test", - "start": 4215, - "end": 4219, + "start": 3937, + "end": 3941, "loc": { "start": { - "line": 115, + "line": 104, "column": 96 }, "end": { - "line": 115, + "line": 104, "column": 100 } } @@ -20004,15 +19364,15 @@ "postfix": false, "binop": null }, - "start": 4219, - "end": 4220, + "start": 3941, + "end": 3942, "loc": { "start": { - "line": 115, + "line": 104, "column": 100 }, "end": { - "line": 115, + "line": 104, "column": 101 } } @@ -20030,15 +19390,15 @@ "binop": null }, "value": "track", - "start": 4220, - "end": 4225, + "start": 3942, + "end": 3947, "loc": { "start": { - "line": 115, + "line": 104, "column": 101 }, "end": { - "line": 115, + "line": 104, "column": 106 } } @@ -20056,15 +19416,15 @@ "binop": null, "updateContext": null }, - "start": 4225, - "end": 4226, + "start": 3947, + "end": 3948, "loc": { "start": { - "line": 115, + "line": 104, "column": 106 }, "end": { - "line": 115, + "line": 104, "column": 107 } } @@ -20082,15 +19442,15 @@ "binop": null }, "value": "album", - "start": 4226, - "end": 4231, + "start": 3948, + "end": 3953, "loc": { "start": { - "line": 115, + "line": 104, "column": 107 }, "end": { - "line": 115, + "line": 104, "column": 112 } } @@ -20108,15 +19468,15 @@ "binop": null, "updateContext": null }, - "start": 4231, - "end": 4232, + "start": 3953, + "end": 3954, "loc": { "start": { - "line": 115, + "line": 104, "column": 112 }, "end": { - "line": 115, + "line": 104, "column": 113 } } @@ -20134,15 +19494,15 @@ "binop": null }, "value": "artist", - "start": 4232, - "end": 4238, + "start": 3954, + "end": 3960, "loc": { "start": { - "line": 115, + "line": 104, "column": 113 }, "end": { - "line": 115, + "line": 104, "column": 119 } } @@ -20160,15 +19520,15 @@ "binop": null, "updateContext": null }, - "start": 4238, - "end": 4239, + "start": 3960, + "end": 3961, "loc": { "start": { - "line": 115, + "line": 104, "column": 119 }, "end": { - "line": 115, + "line": 104, "column": 120 } } @@ -20186,15 +19546,15 @@ "binop": null }, "value": "name", - "start": 4239, - "end": 4243, + "start": 3961, + "end": 3965, "loc": { "start": { - "line": 115, + "line": 104, "column": 120 }, "end": { - "line": 115, + "line": 104, "column": 124 } } @@ -20211,15 +19571,15 @@ "postfix": false, "binop": null }, - "start": 4243, - "end": 4244, + "start": 3965, + "end": 3966, "loc": { "start": { - "line": 115, + "line": 104, "column": 124 }, "end": { - "line": 115, + "line": 104, "column": 125 } } @@ -20236,15 +19596,15 @@ "postfix": false, "binop": null }, - "start": 4244, - "end": 4245, + "start": 3966, + "end": 3967, "loc": { "start": { - "line": 115, + "line": 104, "column": 125 }, "end": { - "line": 115, + "line": 104, "column": 126 } } @@ -20261,15 +19621,15 @@ "postfix": false, "binop": null }, - "start": 4278, - "end": 4279, + "start": 4000, + "end": 4001, "loc": { "start": { - "line": 116, + "line": 105, "column": 32 }, "end": { - "line": 116, + "line": 105, "column": 33 } } @@ -20286,15 +19646,15 @@ "postfix": false, "binop": null }, - "start": 4279, - "end": 4280, + "start": 4001, + "end": 4002, "loc": { "start": { - "line": 116, + "line": 105, "column": 33 }, "end": { - "line": 116, + "line": 105, "column": 34 } } @@ -20311,15 +19671,15 @@ "postfix": false, "binop": null }, - "start": 4305, - "end": 4306, + "start": 4027, + "end": 4028, "loc": { "start": { - "line": 117, + "line": 106, "column": 24 }, "end": { - "line": 117, + "line": 106, "column": 25 } } @@ -20336,15 +19696,15 @@ "postfix": false, "binop": null }, - "start": 4306, - "end": 4307, + "start": 4028, + "end": 4029, "loc": { "start": { - "line": 117, + "line": 106, "column": 25 }, "end": { - "line": 117, + "line": 106, "column": 26 } } @@ -20361,15 +19721,15 @@ "postfix": false, "binop": null }, - "start": 4328, - "end": 4329, + "start": 4050, + "end": 4051, "loc": { "start": { - "line": 118, + "line": 107, "column": 20 }, "end": { - "line": 118, + "line": 107, "column": 21 } } @@ -20389,15 +19749,15 @@ "updateContext": null }, "value": "case", - "start": 4346, - "end": 4350, + "start": 4068, + "end": 4072, "loc": { "start": { - "line": 119, + "line": 108, "column": 16 }, "end": { - "line": 119, + "line": 108, "column": 20 } } @@ -20416,15 +19776,15 @@ "updateContext": null }, "value": "albums", - "start": 4351, - "end": 4359, + "start": 4073, + "end": 4081, "loc": { "start": { - "line": 119, + "line": 108, "column": 21 }, "end": { - "line": 119, + "line": 108, "column": 29 } } @@ -20442,15 +19802,15 @@ "binop": null, "updateContext": null }, - "start": 4359, - "end": 4360, + "start": 4081, + "end": 4082, "loc": { "start": { - "line": 119, + "line": 108, "column": 29 }, "end": { - "line": 119, + "line": 108, "column": 30 } } @@ -20470,15 +19830,15 @@ "updateContext": null }, "value": "return", - "start": 4381, - "end": 4387, + "start": 4103, + "end": 4109, "loc": { "start": { - "line": 120, + "line": 109, "column": 20 }, "end": { - "line": 120, + "line": 109, "column": 26 } } @@ -20495,15 +19855,15 @@ "postfix": false, "binop": null }, - "start": 4388, - "end": 4389, + "start": 4110, + "end": 4111, "loc": { "start": { - "line": 120, + "line": 109, "column": 27 }, "end": { - "line": 120, + "line": 109, "column": 28 } } @@ -20521,15 +19881,15 @@ "binop": null, "updateContext": null }, - "start": 4414, - "end": 4415, + "start": 4136, + "end": 4137, "loc": { "start": { - "line": 121, + "line": 110, "column": 24 }, "end": { - "line": 121, + "line": 110, "column": 25 } } @@ -20547,15 +19907,15 @@ "binop": null }, "value": "key", - "start": 4415, - "end": 4418, + "start": 4137, + "end": 4140, "loc": { "start": { - "line": 121, + "line": 110, "column": 25 }, "end": { - "line": 121, + "line": 110, "column": 28 } } @@ -20573,15 +19933,15 @@ "binop": null, "updateContext": null }, - "start": 4418, - "end": 4419, + "start": 4140, + "end": 4141, "loc": { "start": { - "line": 121, + "line": 110, "column": 28 }, "end": { - "line": 121, + "line": 110, "column": 29 } } @@ -20599,15 +19959,15 @@ "binop": null, "updateContext": null }, - "start": 4419, - "end": 4420, + "start": 4141, + "end": 4142, "loc": { "start": { - "line": 121, + "line": 110, "column": 29 }, "end": { - "line": 121, + "line": 110, "column": 30 } } @@ -20625,15 +19985,15 @@ "binop": null }, "value": "Object", - "start": 4421, - "end": 4427, + "start": 4143, + "end": 4149, "loc": { "start": { - "line": 121, + "line": 110, "column": 31 }, "end": { - "line": 121, + "line": 110, "column": 37 } } @@ -20651,15 +20011,15 @@ "binop": null, "updateContext": null }, - "start": 4427, - "end": 4428, + "start": 4149, + "end": 4150, "loc": { "start": { - "line": 121, + "line": 110, "column": 37 }, "end": { - "line": 121, + "line": 110, "column": 38 } } @@ -20677,15 +20037,15 @@ "binop": null }, "value": "assign", - "start": 4428, - "end": 4434, + "start": 4150, + "end": 4156, "loc": { "start": { - "line": 121, + "line": 110, "column": 38 }, "end": { - "line": 121, + "line": 110, "column": 44 } } @@ -20702,15 +20062,15 @@ "postfix": false, "binop": null }, - "start": 4434, - "end": 4435, + "start": 4156, + "end": 4157, "loc": { "start": { - "line": 121, + "line": 110, "column": 44 }, "end": { - "line": 121, + "line": 110, "column": 45 } } @@ -20728,15 +20088,15 @@ "binop": null }, "value": "response", - "start": 4435, - "end": 4443, + "start": 4157, + "end": 4165, "loc": { "start": { - "line": 121, + "line": 110, "column": 45 }, "end": { - "line": 121, + "line": 110, "column": 53 } } @@ -20754,15 +20114,15 @@ "binop": null, "updateContext": null }, - "start": 4443, - "end": 4444, + "start": 4165, + "end": 4166, "loc": { "start": { - "line": 121, + "line": 110, "column": 53 }, "end": { - "line": 121, + "line": 110, "column": 54 } } @@ -20780,15 +20140,15 @@ "binop": null }, "value": "data", - "start": 4444, - "end": 4448, + "start": 4166, + "end": 4170, "loc": { "start": { - "line": 121, + "line": 110, "column": 54 }, "end": { - "line": 121, + "line": 110, "column": 58 } } @@ -20806,15 +20166,15 @@ "binop": null, "updateContext": null }, - "start": 4448, - "end": 4449, + "start": 4170, + "end": 4171, "loc": { "start": { - "line": 121, + "line": 110, "column": 58 }, "end": { - "line": 121, + "line": 110, "column": 59 } } @@ -20832,15 +20192,15 @@ "binop": null }, "value": "key", - "start": 4449, - "end": 4452, + "start": 4171, + "end": 4174, "loc": { "start": { - "line": 121, + "line": 110, "column": 59 }, "end": { - "line": 121, + "line": 110, "column": 62 } } @@ -20858,15 +20218,15 @@ "binop": null, "updateContext": null }, - "start": 4452, - "end": 4453, + "start": 4174, + "end": 4175, "loc": { "start": { - "line": 121, + "line": 110, "column": 62 }, "end": { - "line": 121, + "line": 110, "column": 63 } } @@ -20884,15 +20244,15 @@ "binop": null, "updateContext": null }, - "start": 4453, - "end": 4454, + "start": 4175, + "end": 4176, "loc": { "start": { - "line": 121, + "line": 110, "column": 63 }, "end": { - "line": 121, + "line": 110, "column": 64 } } @@ -20909,15 +20269,15 @@ "postfix": false, "binop": null }, - "start": 4455, - "end": 4456, + "start": 4177, + "end": 4178, "loc": { "start": { - "line": 121, + "line": 110, "column": 65 }, "end": { - "line": 121, + "line": 110, "column": 66 } } @@ -20935,15 +20295,15 @@ "binop": null }, "value": "data", - "start": 4485, - "end": 4489, + "start": 4207, + "end": 4211, "loc": { "start": { - "line": 122, + "line": 111, "column": 28 }, "end": { - "line": 122, + "line": 111, "column": 32 } } @@ -20961,15 +20321,15 @@ "binop": null, "updateContext": null }, - "start": 4489, - "end": 4490, + "start": 4211, + "end": 4212, "loc": { "start": { - "line": 122, + "line": 111, "column": 32 }, "end": { - "line": 122, + "line": 111, "column": 33 } } @@ -20987,15 +20347,15 @@ "binop": null }, "value": "response", - "start": 4491, - "end": 4499, + "start": 4213, + "end": 4221, "loc": { "start": { - "line": 122, + "line": 111, "column": 34 }, "end": { - "line": 122, + "line": 111, "column": 42 } } @@ -21013,15 +20373,15 @@ "binop": null, "updateContext": null }, - "start": 4499, - "end": 4500, + "start": 4221, + "end": 4222, "loc": { "start": { - "line": 122, + "line": 111, "column": 42 }, "end": { - "line": 122, + "line": 111, "column": 43 } } @@ -21039,15 +20399,15 @@ "binop": null }, "value": "data", - "start": 4500, - "end": 4504, + "start": 4222, + "end": 4226, "loc": { "start": { - "line": 122, + "line": 111, "column": 43 }, "end": { - "line": 122, + "line": 111, "column": 47 } } @@ -21065,15 +20425,15 @@ "binop": null, "updateContext": null }, - "start": 4504, - "end": 4505, + "start": 4226, + "end": 4227, "loc": { "start": { - "line": 122, + "line": 111, "column": 47 }, "end": { - "line": 122, + "line": 111, "column": 48 } } @@ -21091,15 +20451,15 @@ "binop": null }, "value": "key", - "start": 4505, - "end": 4508, + "start": 4227, + "end": 4230, "loc": { "start": { - "line": 122, + "line": 111, "column": 48 }, "end": { - "line": 122, + "line": 111, "column": 51 } } @@ -21117,15 +20477,15 @@ "binop": null, "updateContext": null }, - "start": 4508, - "end": 4509, + "start": 4230, + "end": 4231, "loc": { "start": { - "line": 122, + "line": 111, "column": 51 }, "end": { - "line": 122, + "line": 111, "column": 52 } } @@ -21143,15 +20503,15 @@ "binop": null, "updateContext": null }, - "start": 4509, - "end": 4510, + "start": 4231, + "end": 4232, "loc": { "start": { - "line": 122, + "line": 111, "column": 52 }, "end": { - "line": 122, + "line": 111, "column": 53 } } @@ -21169,15 +20529,15 @@ "binop": null }, "value": "data", - "start": 4510, - "end": 4514, + "start": 4232, + "end": 4236, "loc": { "start": { - "line": 122, + "line": 111, "column": 53 }, "end": { - "line": 122, + "line": 111, "column": 57 } } @@ -21195,15 +20555,15 @@ "binop": null, "updateContext": null }, - "start": 4547, - "end": 4548, + "start": 4269, + "end": 4270, "loc": { "start": { - "line": 123, + "line": 112, "column": 32 }, "end": { - "line": 123, + "line": 112, "column": 33 } } @@ -21221,15 +20581,15 @@ "binop": null }, "value": "filter", - "start": 4548, - "end": 4554, + "start": 4270, + "end": 4276, "loc": { "start": { - "line": 123, + "line": 112, "column": 33 }, "end": { - "line": 123, + "line": 112, "column": 39 } } @@ -21246,15 +20606,15 @@ "postfix": false, "binop": null }, - "start": 4554, - "end": 4555, + "start": 4276, + "end": 4277, "loc": { "start": { - "line": 123, + "line": 112, "column": 39 }, "end": { - "line": 123, + "line": 112, "column": 40 } } @@ -21272,15 +20632,15 @@ "binop": null }, "value": "album", - "start": 4555, - "end": 4560, + "start": 4277, + "end": 4282, "loc": { "start": { - "line": 123, + "line": 112, "column": 40 }, "end": { - "line": 123, + "line": 112, "column": 45 } } @@ -21298,15 +20658,15 @@ "binop": null, "updateContext": null }, - "start": 4561, - "end": 4563, + "start": 4283, + "end": 4285, "loc": { "start": { - "line": 123, + "line": 112, "column": 46 }, "end": { - "line": 123, + "line": 112, "column": 48 } } @@ -21323,15 +20683,15 @@ "postfix": false, "binop": null }, - "start": 4564, - "end": 4565, + "start": 4286, + "end": 4287, "loc": { "start": { - "line": 123, + "line": 112, "column": 49 }, "end": { - "line": 123, + "line": 112, "column": 50 } } @@ -21351,15 +20711,15 @@ "updateContext": null }, "value": "if", - "start": 4602, - "end": 4604, + "start": 4324, + "end": 4326, "loc": { "start": { - "line": 124, + "line": 113, "column": 36 }, "end": { - "line": 124, + "line": 113, "column": 38 } } @@ -21376,15 +20736,15 @@ "postfix": false, "binop": null }, - "start": 4605, - "end": 4606, + "start": 4327, + "end": 4328, "loc": { "start": { - "line": 124, + "line": 113, "column": 39 }, "end": { - "line": 124, + "line": 113, "column": 40 } } @@ -21404,15 +20764,15 @@ "updateContext": null }, "value": "this", - "start": 4606, - "end": 4610, + "start": 4328, + "end": 4332, "loc": { "start": { - "line": 124, + "line": 113, "column": 40 }, "end": { - "line": 124, + "line": 113, "column": 44 } } @@ -21430,15 +20790,15 @@ "binop": null, "updateContext": null }, - "start": 4610, - "end": 4611, + "start": 4332, + "end": 4333, "loc": { "start": { - "line": 124, + "line": 113, "column": 44 }, "end": { - "line": 124, + "line": 113, "column": 45 } } @@ -21456,15 +20816,15 @@ "binop": null }, "value": "filterConditions", - "start": 4611, - "end": 4627, + "start": 4333, + "end": 4349, "loc": { "start": { - "line": 124, + "line": 113, "column": 45 }, "end": { - "line": 124, + "line": 113, "column": 61 } } @@ -21482,15 +20842,15 @@ "binop": null, "updateContext": null }, - "start": 4627, - "end": 4628, + "start": 4349, + "end": 4350, "loc": { "start": { - "line": 124, + "line": 113, "column": 61 }, "end": { - "line": 124, + "line": 113, "column": 62 } } @@ -21508,15 +20868,15 @@ "binop": null }, "value": "availableTerritory", - "start": 4628, - "end": 4646, + "start": 4350, + "end": 4368, "loc": { "start": { - "line": 124, + "line": 113, "column": 62 }, "end": { - "line": 124, + "line": 113, "column": 80 } } @@ -21535,15 +20895,15 @@ "updateContext": null }, "value": "!==", - "start": 4647, - "end": 4650, + "start": 4369, + "end": 4372, "loc": { "start": { - "line": 124, + "line": 113, "column": 81 }, "end": { - "line": 124, + "line": 113, "column": 84 } } @@ -21561,15 +20921,15 @@ "binop": null }, "value": "undefined", - "start": 4651, - "end": 4660, + "start": 4373, + "end": 4382, "loc": { "start": { - "line": 124, + "line": 113, "column": 85 }, "end": { - "line": 124, + "line": 113, "column": 94 } } @@ -21588,15 +20948,15 @@ "updateContext": null }, "value": "&&", - "start": 4661, - "end": 4663, + "start": 4383, + "end": 4385, "loc": { "start": { - "line": 124, + "line": 113, "column": 95 }, "end": { - "line": 124, + "line": 113, "column": 97 } } @@ -21615,15 +20975,15 @@ "updateContext": null }, "value": "!", - "start": 4704, - "end": 4705, + "start": 4426, + "end": 4427, "loc": { "start": { - "line": 125, + "line": 114, "column": 40 }, "end": { - "line": 125, + "line": 114, "column": 41 } } @@ -21641,15 +21001,15 @@ "binop": null }, "value": "album", - "start": 4705, - "end": 4710, + "start": 4427, + "end": 4432, "loc": { "start": { - "line": 125, + "line": 114, "column": 41 }, "end": { - "line": 125, + "line": 114, "column": 46 } } @@ -21667,15 +21027,15 @@ "binop": null, "updateContext": null }, - "start": 4710, - "end": 4711, + "start": 4432, + "end": 4433, "loc": { "start": { - "line": 125, + "line": 114, "column": 46 }, "end": { - "line": 125, + "line": 114, "column": 47 } } @@ -21693,15 +21053,15 @@ "binop": null }, "value": "available_territories", - "start": 4711, - "end": 4732, + "start": 4433, + "end": 4454, "loc": { "start": { - "line": 125, + "line": 114, "column": 47 }, "end": { - "line": 125, + "line": 114, "column": 68 } } @@ -21719,15 +21079,15 @@ "binop": null, "updateContext": null }, - "start": 4732, - "end": 4733, + "start": 4454, + "end": 4455, "loc": { "start": { - "line": 125, + "line": 114, "column": 68 }, "end": { - "line": 125, + "line": 114, "column": 69 } } @@ -21745,15 +21105,15 @@ "binop": null }, "value": "includes", - "start": 4733, - "end": 4741, + "start": 4455, + "end": 4463, "loc": { "start": { - "line": 125, + "line": 114, "column": 69 }, "end": { - "line": 125, + "line": 114, "column": 77 } } @@ -21770,15 +21130,15 @@ "postfix": false, "binop": null }, - "start": 4741, - "end": 4742, + "start": 4463, + "end": 4464, "loc": { "start": { - "line": 125, + "line": 114, "column": 77 }, "end": { - "line": 125, + "line": 114, "column": 78 } } @@ -21798,15 +21158,15 @@ "updateContext": null }, "value": "this", - "start": 4742, - "end": 4746, + "start": 4464, + "end": 4468, "loc": { "start": { - "line": 125, + "line": 114, "column": 78 }, "end": { - "line": 125, + "line": 114, "column": 82 } } @@ -21824,15 +21184,15 @@ "binop": null, "updateContext": null }, - "start": 4746, - "end": 4747, + "start": 4468, + "end": 4469, "loc": { "start": { - "line": 125, + "line": 114, "column": 82 }, "end": { - "line": 125, + "line": 114, "column": 83 } } @@ -21850,15 +21210,15 @@ "binop": null }, "value": "filterConditions", - "start": 4747, - "end": 4763, + "start": 4469, + "end": 4485, "loc": { "start": { - "line": 125, + "line": 114, "column": 83 }, "end": { - "line": 125, + "line": 114, "column": 99 } } @@ -21876,15 +21236,15 @@ "binop": null, "updateContext": null }, - "start": 4763, - "end": 4764, + "start": 4485, + "end": 4486, "loc": { "start": { - "line": 125, + "line": 114, "column": 99 }, "end": { - "line": 125, + "line": 114, "column": 100 } } @@ -21902,15 +21262,15 @@ "binop": null }, "value": "availableTerritory", - "start": 4764, - "end": 4782, + "start": 4486, + "end": 4504, "loc": { "start": { - "line": 125, + "line": 114, "column": 100 }, "end": { - "line": 125, + "line": 114, "column": 118 } } @@ -21927,15 +21287,15 @@ "postfix": false, "binop": null }, - "start": 4782, - "end": 4783, + "start": 4504, + "end": 4505, "loc": { "start": { - "line": 125, + "line": 114, "column": 118 }, "end": { - "line": 125, + "line": 114, "column": 119 } } @@ -21952,15 +21312,15 @@ "postfix": false, "binop": null }, - "start": 4783, - "end": 4784, + "start": 4505, + "end": 4506, "loc": { "start": { - "line": 125, + "line": 114, "column": 119 }, "end": { - "line": 125, + "line": 114, "column": 120 } } @@ -21977,15 +21337,15 @@ "postfix": false, "binop": null }, - "start": 4785, - "end": 4786, + "start": 4507, + "end": 4508, "loc": { "start": { - "line": 125, + "line": 114, "column": 121 }, "end": { - "line": 125, + "line": 114, "column": 122 } } @@ -22005,15 +21365,15 @@ "updateContext": null }, "value": "return", - "start": 4827, - "end": 4833, + "start": 4549, + "end": 4555, "loc": { "start": { - "line": 126, + "line": 115, "column": 40 }, "end": { - "line": 126, + "line": 115, "column": 46 } } @@ -22033,15 +21393,15 @@ "updateContext": null }, "value": "false", - "start": 4834, - "end": 4839, + "start": 4556, + "end": 4561, "loc": { "start": { - "line": 126, + "line": 115, "column": 47 }, "end": { - "line": 126, + "line": 115, "column": 52 } } @@ -22058,15 +21418,15 @@ "postfix": false, "binop": null }, - "start": 4876, - "end": 4877, + "start": 4598, + "end": 4599, "loc": { "start": { - "line": 127, + "line": 116, "column": 36 }, "end": { - "line": 127, + "line": 116, "column": 37 } } @@ -22086,15 +21446,15 @@ "updateContext": null }, "value": "if", - "start": 4914, - "end": 4916, + "start": 4636, + "end": 4638, "loc": { "start": { - "line": 128, + "line": 117, "column": 36 }, "end": { - "line": 128, + "line": 117, "column": 38 } } @@ -22111,15 +21471,15 @@ "postfix": false, "binop": null }, - "start": 4917, - "end": 4918, + "start": 4639, + "end": 4640, "loc": { "start": { - "line": 128, + "line": 117, "column": 39 }, "end": { - "line": 128, + "line": 117, "column": 40 } } @@ -22139,15 +21499,15 @@ "updateContext": null }, "value": "this", - "start": 4918, - "end": 4922, + "start": 4640, + "end": 4644, "loc": { "start": { - "line": 128, + "line": 117, "column": 40 }, "end": { - "line": 128, + "line": 117, "column": 44 } } @@ -22165,15 +21525,15 @@ "binop": null, "updateContext": null }, - "start": 4922, - "end": 4923, + "start": 4644, + "end": 4645, "loc": { "start": { - "line": 128, + "line": 117, "column": 44 }, "end": { - "line": 128, + "line": 117, "column": 45 } } @@ -22191,15 +21551,15 @@ "binop": null }, "value": "filterConditions", - "start": 4923, - "end": 4939, + "start": 4645, + "end": 4661, "loc": { "start": { - "line": 128, + "line": 117, "column": 45 }, "end": { - "line": 128, + "line": 117, "column": 61 } } @@ -22217,15 +21577,15 @@ "binop": null, "updateContext": null }, - "start": 4939, - "end": 4940, + "start": 4661, + "end": 4662, "loc": { "start": { - "line": 128, + "line": 117, "column": 61 }, "end": { - "line": 128, + "line": 117, "column": 62 } } @@ -22243,15 +21603,15 @@ "binop": null }, "value": "album", - "start": 4940, - "end": 4945, + "start": 4662, + "end": 4667, "loc": { "start": { - "line": 128, + "line": 117, "column": 62 }, "end": { - "line": 128, + "line": 117, "column": 67 } } @@ -22270,15 +21630,15 @@ "updateContext": null }, "value": "!==", - "start": 4946, - "end": 4949, + "start": 4668, + "end": 4671, "loc": { "start": { - "line": 128, + "line": 117, "column": 68 }, "end": { - "line": 128, + "line": 117, "column": 71 } } @@ -22296,15 +21656,15 @@ "binop": null }, "value": "undefined", - "start": 4950, - "end": 4959, + "start": 4672, + "end": 4681, "loc": { "start": { - "line": 128, + "line": 117, "column": 72 }, "end": { - "line": 128, + "line": 117, "column": 81 } } @@ -22323,15 +21683,15 @@ "updateContext": null }, "value": "&&", - "start": 4960, - "end": 4962, + "start": 4682, + "end": 4684, "loc": { "start": { - "line": 128, + "line": 117, "column": 82 }, "end": { - "line": 128, + "line": 117, "column": 84 } } @@ -22350,15 +21710,15 @@ "updateContext": null }, "value": "!", - "start": 5003, - "end": 5004, + "start": 4725, + "end": 4726, "loc": { "start": { - "line": 129, + "line": 118, "column": 40 }, "end": { - "line": 129, + "line": 118, "column": 41 } } @@ -22378,15 +21738,15 @@ "updateContext": null }, "value": "new", - "start": 5004, - "end": 5007, + "start": 4726, + "end": 4729, "loc": { "start": { - "line": 129, + "line": 118, "column": 41 }, "end": { - "line": 129, + "line": 118, "column": 44 } } @@ -22404,15 +21764,15 @@ "binop": null }, "value": "RegExp", - "start": 5008, - "end": 5014, + "start": 4730, + "end": 4736, "loc": { "start": { - "line": 129, + "line": 118, "column": 45 }, "end": { - "line": 129, + "line": 118, "column": 51 } } @@ -22429,15 +21789,15 @@ "postfix": false, "binop": null }, - "start": 5014, - "end": 5015, + "start": 4736, + "end": 4737, "loc": { "start": { - "line": 129, + "line": 118, "column": 51 }, "end": { - "line": 129, + "line": 118, "column": 52 } } @@ -22456,15 +21816,15 @@ "updateContext": null }, "value": ".*", - "start": 5015, - "end": 5019, + "start": 4737, + "end": 4741, "loc": { "start": { - "line": 129, + "line": 118, "column": 52 }, "end": { - "line": 129, + "line": 118, "column": 56 } } @@ -22483,15 +21843,15 @@ "updateContext": null }, "value": "+", - "start": 5020, - "end": 5021, + "start": 4742, + "end": 4743, "loc": { "start": { - "line": 129, + "line": 118, "column": 57 }, "end": { - "line": 129, + "line": 118, "column": 58 } } @@ -22511,15 +21871,15 @@ "updateContext": null }, "value": "this", - "start": 5022, - "end": 5026, + "start": 4744, + "end": 4748, "loc": { "start": { - "line": 129, + "line": 118, "column": 59 }, "end": { - "line": 129, + "line": 118, "column": 63 } } @@ -22537,15 +21897,15 @@ "binop": null, "updateContext": null }, - "start": 5026, - "end": 5027, + "start": 4748, + "end": 4749, "loc": { "start": { - "line": 129, + "line": 118, "column": 63 }, "end": { - "line": 129, + "line": 118, "column": 64 } } @@ -22563,15 +21923,15 @@ "binop": null }, "value": "filterConditions", - "start": 5027, - "end": 5043, + "start": 4749, + "end": 4765, "loc": { "start": { - "line": 129, + "line": 118, "column": 64 }, "end": { - "line": 129, + "line": 118, "column": 80 } } @@ -22589,15 +21949,15 @@ "binop": null, "updateContext": null }, - "start": 5043, - "end": 5044, + "start": 4765, + "end": 4766, "loc": { "start": { - "line": 129, + "line": 118, "column": 80 }, "end": { - "line": 129, + "line": 118, "column": 81 } } @@ -22615,15 +21975,15 @@ "binop": null }, "value": "album", - "start": 5044, - "end": 5049, + "start": 4766, + "end": 4771, "loc": { "start": { - "line": 129, + "line": 118, "column": 81 }, "end": { - "line": 129, + "line": 118, "column": 86 } } @@ -22642,15 +22002,15 @@ "updateContext": null }, "value": "+", - "start": 5050, - "end": 5051, + "start": 4772, + "end": 4773, "loc": { "start": { - "line": 129, + "line": 118, "column": 87 }, "end": { - "line": 129, + "line": 118, "column": 88 } } @@ -22669,15 +22029,15 @@ "updateContext": null }, "value": ".*", - "start": 5052, - "end": 5056, + "start": 4774, + "end": 4778, "loc": { "start": { - "line": 129, + "line": 118, "column": 89 }, "end": { - "line": 129, + "line": 118, "column": 93 } } @@ -22694,15 +22054,15 @@ "postfix": false, "binop": null }, - "start": 5056, - "end": 5057, + "start": 4778, + "end": 4779, "loc": { "start": { - "line": 129, + "line": 118, "column": 93 }, "end": { - "line": 129, + "line": 118, "column": 94 } } @@ -22720,15 +22080,15 @@ "binop": null, "updateContext": null }, - "start": 5057, - "end": 5058, + "start": 4779, + "end": 4780, "loc": { "start": { - "line": 129, + "line": 118, "column": 94 }, "end": { - "line": 129, + "line": 118, "column": 95 } } @@ -22746,15 +22106,15 @@ "binop": null }, "value": "test", - "start": 5058, - "end": 5062, + "start": 4780, + "end": 4784, "loc": { "start": { - "line": 129, + "line": 118, "column": 95 }, "end": { - "line": 129, + "line": 118, "column": 99 } } @@ -22771,15 +22131,15 @@ "postfix": false, "binop": null }, - "start": 5062, - "end": 5063, + "start": 4784, + "end": 4785, "loc": { "start": { - "line": 129, + "line": 118, "column": 99 }, "end": { - "line": 129, + "line": 118, "column": 100 } } @@ -22797,15 +22157,15 @@ "binop": null }, "value": "album", - "start": 5063, - "end": 5068, + "start": 4785, + "end": 4790, "loc": { "start": { - "line": 129, + "line": 118, "column": 100 }, "end": { - "line": 129, + "line": 118, "column": 105 } } @@ -22823,15 +22183,15 @@ "binop": null, "updateContext": null }, - "start": 5068, - "end": 5069, + "start": 4790, + "end": 4791, "loc": { "start": { - "line": 129, + "line": 118, "column": 105 }, "end": { - "line": 129, + "line": 118, "column": 106 } } @@ -22849,15 +22209,15 @@ "binop": null }, "value": "name", - "start": 5069, - "end": 5073, + "start": 4791, + "end": 4795, "loc": { "start": { - "line": 129, + "line": 118, "column": 106 }, "end": { - "line": 129, + "line": 118, "column": 110 } } @@ -22874,15 +22234,15 @@ "postfix": false, "binop": null }, - "start": 5073, - "end": 5074, + "start": 4795, + "end": 4796, "loc": { "start": { - "line": 129, + "line": 118, "column": 110 }, "end": { - "line": 129, + "line": 118, "column": 111 } } @@ -22899,15 +22259,15 @@ "postfix": false, "binop": null }, - "start": 5074, - "end": 5075, + "start": 4796, + "end": 4797, "loc": { "start": { - "line": 129, + "line": 118, "column": 111 }, "end": { - "line": 129, + "line": 118, "column": 112 } } @@ -22924,15 +22284,15 @@ "postfix": false, "binop": null }, - "start": 5076, - "end": 5077, + "start": 4798, + "end": 4799, "loc": { "start": { - "line": 129, + "line": 118, "column": 113 }, "end": { - "line": 129, + "line": 118, "column": 114 } } @@ -22952,15 +22312,15 @@ "updateContext": null }, "value": "return", - "start": 5118, - "end": 5124, + "start": 4840, + "end": 4846, "loc": { "start": { - "line": 130, + "line": 119, "column": 40 }, "end": { - "line": 130, + "line": 119, "column": 46 } } @@ -22980,15 +22340,15 @@ "updateContext": null }, "value": "false", - "start": 5125, - "end": 5130, + "start": 4847, + "end": 4852, "loc": { "start": { - "line": 130, + "line": 119, "column": 47 }, "end": { - "line": 130, + "line": 119, "column": 52 } } @@ -23005,15 +22365,15 @@ "postfix": false, "binop": null }, - "start": 5167, - "end": 5168, + "start": 4889, + "end": 4890, "loc": { "start": { - "line": 131, + "line": 120, "column": 36 }, "end": { - "line": 131, + "line": 120, "column": 37 } } @@ -23033,15 +22393,15 @@ "updateContext": null }, "value": "return", - "start": 5205, - "end": 5211, + "start": 4927, + "end": 4933, "loc": { "start": { - "line": 132, + "line": 121, "column": 36 }, "end": { - "line": 132, + "line": 121, "column": 42 } } @@ -23060,15 +22420,15 @@ "updateContext": null }, "value": "!", - "start": 5212, - "end": 5213, + "start": 4934, + "end": 4935, "loc": { "start": { - "line": 132, + "line": 121, "column": 43 }, "end": { - "line": 132, + "line": 121, "column": 44 } } @@ -23085,15 +22445,15 @@ "postfix": false, "binop": null }, - "start": 5213, - "end": 5214, + "start": 4935, + "end": 4936, "loc": { "start": { - "line": 132, + "line": 121, "column": 44 }, "end": { - "line": 132, + "line": 121, "column": 45 } } @@ -23113,15 +22473,15 @@ "updateContext": null }, "value": "this", - "start": 5214, - "end": 5218, + "start": 4936, + "end": 4940, "loc": { "start": { - "line": 132, + "line": 121, "column": 45 }, "end": { - "line": 132, + "line": 121, "column": 49 } } @@ -23139,15 +22499,15 @@ "binop": null, "updateContext": null }, - "start": 5218, - "end": 5219, + "start": 4940, + "end": 4941, "loc": { "start": { - "line": 132, + "line": 121, "column": 49 }, "end": { - "line": 132, + "line": 121, "column": 50 } } @@ -23165,15 +22525,15 @@ "binop": null }, "value": "filterConditions", - "start": 5219, - "end": 5235, + "start": 4941, + "end": 4957, "loc": { "start": { - "line": 132, + "line": 121, "column": 50 }, "end": { - "line": 132, + "line": 121, "column": 66 } } @@ -23191,15 +22551,15 @@ "binop": null, "updateContext": null }, - "start": 5235, - "end": 5236, + "start": 4957, + "end": 4958, "loc": { "start": { - "line": 132, + "line": 121, "column": 66 }, "end": { - "line": 132, + "line": 121, "column": 67 } } @@ -23217,15 +22577,15 @@ "binop": null }, "value": "artist", - "start": 5236, - "end": 5242, + "start": 4958, + "end": 4964, "loc": { "start": { - "line": 132, + "line": 121, "column": 67 }, "end": { - "line": 132, + "line": 121, "column": 73 } } @@ -23244,15 +22604,15 @@ "updateContext": null }, "value": "!==", - "start": 5243, - "end": 5246, + "start": 4965, + "end": 4968, "loc": { "start": { - "line": 132, + "line": 121, "column": 74 }, "end": { - "line": 132, + "line": 121, "column": 77 } } @@ -23270,15 +22630,15 @@ "binop": null }, "value": "undefined", - "start": 5247, - "end": 5256, + "start": 4969, + "end": 4978, "loc": { "start": { - "line": 132, + "line": 121, "column": 78 }, "end": { - "line": 132, + "line": 121, "column": 87 } } @@ -23297,15 +22657,15 @@ "updateContext": null }, "value": "&&", - "start": 5257, - "end": 5259, + "start": 4979, + "end": 4981, "loc": { "start": { - "line": 132, + "line": 121, "column": 88 }, "end": { - "line": 132, + "line": 121, "column": 90 } } @@ -23324,15 +22684,15 @@ "updateContext": null }, "value": "!", - "start": 5300, - "end": 5301, + "start": 5022, + "end": 5023, "loc": { "start": { - "line": 133, + "line": 122, "column": 40 }, "end": { - "line": 133, + "line": 122, "column": 41 } } @@ -23352,15 +22712,15 @@ "updateContext": null }, "value": "new", - "start": 5301, - "end": 5304, + "start": 5023, + "end": 5026, "loc": { "start": { - "line": 133, + "line": 122, "column": 41 }, "end": { - "line": 133, + "line": 122, "column": 44 } } @@ -23378,15 +22738,15 @@ "binop": null }, "value": "RegExp", - "start": 5305, - "end": 5311, + "start": 5027, + "end": 5033, "loc": { "start": { - "line": 133, + "line": 122, "column": 45 }, "end": { - "line": 133, + "line": 122, "column": 51 } } @@ -23403,15 +22763,15 @@ "postfix": false, "binop": null }, - "start": 5311, - "end": 5312, + "start": 5033, + "end": 5034, "loc": { "start": { - "line": 133, + "line": 122, "column": 51 }, "end": { - "line": 133, + "line": 122, "column": 52 } } @@ -23430,15 +22790,15 @@ "updateContext": null }, "value": ".*", - "start": 5312, - "end": 5316, + "start": 5034, + "end": 5038, "loc": { "start": { - "line": 133, + "line": 122, "column": 52 }, "end": { - "line": 133, + "line": 122, "column": 56 } } @@ -23457,15 +22817,15 @@ "updateContext": null }, "value": "+", - "start": 5317, - "end": 5318, + "start": 5039, + "end": 5040, "loc": { "start": { - "line": 133, + "line": 122, "column": 57 }, "end": { - "line": 133, + "line": 122, "column": 58 } } @@ -23485,15 +22845,15 @@ "updateContext": null }, "value": "this", - "start": 5319, - "end": 5323, + "start": 5041, + "end": 5045, "loc": { "start": { - "line": 133, + "line": 122, "column": 59 }, "end": { - "line": 133, + "line": 122, "column": 63 } } @@ -23511,15 +22871,15 @@ "binop": null, "updateContext": null }, - "start": 5323, - "end": 5324, + "start": 5045, + "end": 5046, "loc": { "start": { - "line": 133, + "line": 122, "column": 63 }, "end": { - "line": 133, + "line": 122, "column": 64 } } @@ -23537,15 +22897,15 @@ "binop": null }, "value": "filterConditions", - "start": 5324, - "end": 5340, + "start": 5046, + "end": 5062, "loc": { "start": { - "line": 133, + "line": 122, "column": 64 }, "end": { - "line": 133, + "line": 122, "column": 80 } } @@ -23563,15 +22923,15 @@ "binop": null, "updateContext": null }, - "start": 5340, - "end": 5341, + "start": 5062, + "end": 5063, "loc": { "start": { - "line": 133, + "line": 122, "column": 80 }, "end": { - "line": 133, + "line": 122, "column": 81 } } @@ -23589,15 +22949,15 @@ "binop": null }, "value": "artist", - "start": 5341, - "end": 5347, + "start": 5063, + "end": 5069, "loc": { "start": { - "line": 133, + "line": 122, "column": 81 }, "end": { - "line": 133, + "line": 122, "column": 87 } } @@ -23616,15 +22976,15 @@ "updateContext": null }, "value": "+", - "start": 5348, - "end": 5349, + "start": 5070, + "end": 5071, "loc": { "start": { - "line": 133, + "line": 122, "column": 88 }, "end": { - "line": 133, + "line": 122, "column": 89 } } @@ -23643,15 +23003,15 @@ "updateContext": null }, "value": ".*", - "start": 5350, - "end": 5354, + "start": 5072, + "end": 5076, "loc": { "start": { - "line": 133, + "line": 122, "column": 90 }, "end": { - "line": 133, + "line": 122, "column": 94 } } @@ -23668,15 +23028,15 @@ "postfix": false, "binop": null }, - "start": 5354, - "end": 5355, + "start": 5076, + "end": 5077, "loc": { "start": { - "line": 133, + "line": 122, "column": 94 }, "end": { - "line": 133, + "line": 122, "column": 95 } } @@ -23694,15 +23054,15 @@ "binop": null, "updateContext": null }, - "start": 5355, - "end": 5356, + "start": 5077, + "end": 5078, "loc": { "start": { - "line": 133, + "line": 122, "column": 95 }, "end": { - "line": 133, + "line": 122, "column": 96 } } @@ -23720,15 +23080,15 @@ "binop": null }, "value": "test", - "start": 5356, - "end": 5360, + "start": 5078, + "end": 5082, "loc": { "start": { - "line": 133, + "line": 122, "column": 96 }, "end": { - "line": 133, + "line": 122, "column": 100 } } @@ -23745,15 +23105,15 @@ "postfix": false, "binop": null }, - "start": 5360, - "end": 5361, + "start": 5082, + "end": 5083, "loc": { "start": { - "line": 133, + "line": 122, "column": 100 }, "end": { - "line": 133, + "line": 122, "column": 101 } } @@ -23771,15 +23131,15 @@ "binop": null }, "value": "album", - "start": 5361, - "end": 5366, + "start": 5083, + "end": 5088, "loc": { "start": { - "line": 133, + "line": 122, "column": 101 }, "end": { - "line": 133, + "line": 122, "column": 106 } } @@ -23797,15 +23157,15 @@ "binop": null, "updateContext": null }, - "start": 5366, - "end": 5367, + "start": 5088, + "end": 5089, "loc": { "start": { - "line": 133, + "line": 122, "column": 106 }, "end": { - "line": 133, + "line": 122, "column": 107 } } @@ -23823,15 +23183,15 @@ "binop": null }, "value": "artist", - "start": 5367, - "end": 5373, + "start": 5089, + "end": 5095, "loc": { "start": { - "line": 133, + "line": 122, "column": 107 }, "end": { - "line": 133, + "line": 122, "column": 113 } } @@ -23849,15 +23209,15 @@ "binop": null, "updateContext": null }, - "start": 5373, - "end": 5374, + "start": 5095, + "end": 5096, "loc": { "start": { - "line": 133, + "line": 122, "column": 113 }, "end": { - "line": 133, + "line": 122, "column": 114 } } @@ -23875,15 +23235,15 @@ "binop": null }, "value": "name", - "start": 5374, - "end": 5378, + "start": 5096, + "end": 5100, "loc": { "start": { - "line": 133, + "line": 122, "column": 114 }, "end": { - "line": 133, + "line": 122, "column": 118 } } @@ -23900,15 +23260,15 @@ "postfix": false, "binop": null }, - "start": 5378, - "end": 5379, + "start": 5100, + "end": 5101, "loc": { "start": { - "line": 133, + "line": 122, "column": 118 }, "end": { - "line": 133, + "line": 122, "column": 119 } } @@ -23925,15 +23285,15 @@ "postfix": false, "binop": null }, - "start": 5379, - "end": 5380, + "start": 5101, + "end": 5102, "loc": { "start": { - "line": 133, + "line": 122, "column": 119 }, "end": { - "line": 133, + "line": 122, "column": 120 } } @@ -23950,15 +23310,15 @@ "postfix": false, "binop": null }, - "start": 5413, - "end": 5414, + "start": 5135, + "end": 5136, "loc": { "start": { - "line": 134, + "line": 123, "column": 32 }, "end": { - "line": 134, + "line": 123, "column": 33 } } @@ -23975,15 +23335,15 @@ "postfix": false, "binop": null }, - "start": 5414, - "end": 5415, + "start": 5136, + "end": 5137, "loc": { "start": { - "line": 134, + "line": 123, "column": 33 }, "end": { - "line": 134, + "line": 123, "column": 34 } } @@ -24000,15 +23360,15 @@ "postfix": false, "binop": null }, - "start": 5440, - "end": 5441, + "start": 5162, + "end": 5163, "loc": { "start": { - "line": 135, + "line": 124, "column": 24 }, "end": { - "line": 135, + "line": 124, "column": 25 } } @@ -24025,15 +23385,15 @@ "postfix": false, "binop": null }, - "start": 5441, - "end": 5442, + "start": 5163, + "end": 5164, "loc": { "start": { - "line": 135, + "line": 124, "column": 25 }, "end": { - "line": 135, + "line": 124, "column": 26 } } @@ -24050,15 +23410,15 @@ "postfix": false, "binop": null }, - "start": 5463, - "end": 5464, + "start": 5185, + "end": 5186, "loc": { "start": { - "line": 136, + "line": 125, "column": 20 }, "end": { - "line": 136, + "line": 125, "column": 21 } } @@ -24078,15 +23438,15 @@ "updateContext": null }, "value": "case", - "start": 5481, - "end": 5485, + "start": 5203, + "end": 5207, "loc": { "start": { - "line": 137, + "line": 126, "column": 16 }, "end": { - "line": 137, + "line": 126, "column": 20 } } @@ -24105,15 +23465,15 @@ "updateContext": null }, "value": "artists", - "start": 5486, - "end": 5495, + "start": 5208, + "end": 5217, "loc": { "start": { - "line": 137, + "line": 126, "column": 21 }, "end": { - "line": 137, + "line": 126, "column": 30 } } @@ -24131,15 +23491,15 @@ "binop": null, "updateContext": null }, - "start": 5495, - "end": 5496, + "start": 5217, + "end": 5218, "loc": { "start": { - "line": 137, + "line": 126, "column": 30 }, "end": { - "line": 137, + "line": 126, "column": 31 } } @@ -24159,15 +23519,15 @@ "updateContext": null }, "value": "return", - "start": 5517, - "end": 5523, + "start": 5239, + "end": 5245, "loc": { "start": { - "line": 138, + "line": 127, "column": 20 }, "end": { - "line": 138, + "line": 127, "column": 26 } } @@ -24184,15 +23544,15 @@ "postfix": false, "binop": null }, - "start": 5524, - "end": 5525, + "start": 5246, + "end": 5247, "loc": { "start": { - "line": 138, + "line": 127, "column": 27 }, "end": { - "line": 138, + "line": 127, "column": 28 } } @@ -24210,15 +23570,15 @@ "binop": null, "updateContext": null }, - "start": 5550, - "end": 5551, + "start": 5272, + "end": 5273, "loc": { "start": { - "line": 139, + "line": 128, "column": 24 }, "end": { - "line": 139, + "line": 128, "column": 25 } } @@ -24236,15 +23596,15 @@ "binop": null }, "value": "key", - "start": 5551, - "end": 5554, + "start": 5273, + "end": 5276, "loc": { "start": { - "line": 139, + "line": 128, "column": 25 }, "end": { - "line": 139, + "line": 128, "column": 28 } } @@ -24262,15 +23622,15 @@ "binop": null, "updateContext": null }, - "start": 5554, - "end": 5555, + "start": 5276, + "end": 5277, "loc": { "start": { - "line": 139, + "line": 128, "column": 28 }, "end": { - "line": 139, + "line": 128, "column": 29 } } @@ -24288,15 +23648,15 @@ "binop": null, "updateContext": null }, - "start": 5555, - "end": 5556, + "start": 5277, + "end": 5278, "loc": { "start": { - "line": 139, + "line": 128, "column": 29 }, "end": { - "line": 139, + "line": 128, "column": 30 } } @@ -24314,15 +23674,15 @@ "binop": null }, "value": "Object", - "start": 5557, - "end": 5563, + "start": 5279, + "end": 5285, "loc": { "start": { - "line": 139, + "line": 128, "column": 31 }, "end": { - "line": 139, + "line": 128, "column": 37 } } @@ -24340,15 +23700,15 @@ "binop": null, "updateContext": null }, - "start": 5563, - "end": 5564, + "start": 5285, + "end": 5286, "loc": { "start": { - "line": 139, + "line": 128, "column": 37 }, "end": { - "line": 139, + "line": 128, "column": 38 } } @@ -24366,15 +23726,15 @@ "binop": null }, "value": "assign", - "start": 5564, - "end": 5570, + "start": 5286, + "end": 5292, "loc": { "start": { - "line": 139, + "line": 128, "column": 38 }, "end": { - "line": 139, + "line": 128, "column": 44 } } @@ -24391,15 +23751,15 @@ "postfix": false, "binop": null }, - "start": 5570, - "end": 5571, + "start": 5292, + "end": 5293, "loc": { "start": { - "line": 139, + "line": 128, "column": 44 }, "end": { - "line": 139, + "line": 128, "column": 45 } } @@ -24417,15 +23777,15 @@ "binop": null }, "value": "response", - "start": 5571, - "end": 5579, + "start": 5293, + "end": 5301, "loc": { "start": { - "line": 139, + "line": 128, "column": 45 }, "end": { - "line": 139, + "line": 128, "column": 53 } } @@ -24443,15 +23803,15 @@ "binop": null, "updateContext": null }, - "start": 5579, - "end": 5580, + "start": 5301, + "end": 5302, "loc": { "start": { - "line": 139, + "line": 128, "column": 53 }, "end": { - "line": 139, + "line": 128, "column": 54 } } @@ -24469,15 +23829,15 @@ "binop": null }, "value": "data", - "start": 5580, - "end": 5584, + "start": 5302, + "end": 5306, "loc": { "start": { - "line": 139, + "line": 128, "column": 54 }, "end": { - "line": 139, + "line": 128, "column": 58 } } @@ -24495,15 +23855,15 @@ "binop": null, "updateContext": null }, - "start": 5584, - "end": 5585, + "start": 5306, + "end": 5307, "loc": { "start": { - "line": 139, + "line": 128, "column": 58 }, "end": { - "line": 139, + "line": 128, "column": 59 } } @@ -24521,15 +23881,15 @@ "binop": null }, "value": "key", - "start": 5585, - "end": 5588, + "start": 5307, + "end": 5310, "loc": { "start": { - "line": 139, + "line": 128, "column": 59 }, "end": { - "line": 139, + "line": 128, "column": 62 } } @@ -24547,15 +23907,15 @@ "binop": null, "updateContext": null }, - "start": 5588, - "end": 5589, + "start": 5310, + "end": 5311, "loc": { "start": { - "line": 139, + "line": 128, "column": 62 }, "end": { - "line": 139, + "line": 128, "column": 63 } } @@ -24573,15 +23933,15 @@ "binop": null, "updateContext": null }, - "start": 5589, - "end": 5590, + "start": 5311, + "end": 5312, "loc": { "start": { - "line": 139, + "line": 128, "column": 63 }, "end": { - "line": 139, + "line": 128, "column": 64 } } @@ -24598,15 +23958,15 @@ "postfix": false, "binop": null }, - "start": 5591, - "end": 5592, + "start": 5313, + "end": 5314, "loc": { "start": { - "line": 139, + "line": 128, "column": 65 }, "end": { - "line": 139, + "line": 128, "column": 66 } } @@ -24624,15 +23984,15 @@ "binop": null }, "value": "data", - "start": 5621, - "end": 5625, + "start": 5343, + "end": 5347, "loc": { "start": { - "line": 140, + "line": 129, "column": 28 }, "end": { - "line": 140, + "line": 129, "column": 32 } } @@ -24650,15 +24010,15 @@ "binop": null, "updateContext": null }, - "start": 5625, - "end": 5626, + "start": 5347, + "end": 5348, "loc": { "start": { - "line": 140, + "line": 129, "column": 32 }, "end": { - "line": 140, + "line": 129, "column": 33 } } @@ -24676,15 +24036,15 @@ "binop": null }, "value": "response", - "start": 5627, - "end": 5635, + "start": 5349, + "end": 5357, "loc": { "start": { - "line": 140, + "line": 129, "column": 34 }, "end": { - "line": 140, + "line": 129, "column": 42 } } @@ -24702,15 +24062,15 @@ "binop": null, "updateContext": null }, - "start": 5635, - "end": 5636, + "start": 5357, + "end": 5358, "loc": { "start": { - "line": 140, + "line": 129, "column": 42 }, "end": { - "line": 140, + "line": 129, "column": 43 } } @@ -24728,15 +24088,15 @@ "binop": null }, "value": "data", - "start": 5636, - "end": 5640, + "start": 5358, + "end": 5362, "loc": { "start": { - "line": 140, + "line": 129, "column": 43 }, "end": { - "line": 140, + "line": 129, "column": 47 } } @@ -24754,15 +24114,15 @@ "binop": null, "updateContext": null }, - "start": 5640, - "end": 5641, + "start": 5362, + "end": 5363, "loc": { "start": { - "line": 140, + "line": 129, "column": 47 }, "end": { - "line": 140, + "line": 129, "column": 48 } } @@ -24780,15 +24140,15 @@ "binop": null }, "value": "key", - "start": 5641, - "end": 5644, + "start": 5363, + "end": 5366, "loc": { "start": { - "line": 140, + "line": 129, "column": 48 }, "end": { - "line": 140, + "line": 129, "column": 51 } } @@ -24806,15 +24166,15 @@ "binop": null, "updateContext": null }, - "start": 5644, - "end": 5645, + "start": 5366, + "end": 5367, "loc": { "start": { - "line": 140, + "line": 129, "column": 51 }, "end": { - "line": 140, + "line": 129, "column": 52 } } @@ -24832,15 +24192,15 @@ "binop": null, "updateContext": null }, - "start": 5645, - "end": 5646, + "start": 5367, + "end": 5368, "loc": { "start": { - "line": 140, + "line": 129, "column": 52 }, "end": { - "line": 140, + "line": 129, "column": 53 } } @@ -24858,15 +24218,15 @@ "binop": null }, "value": "data", - "start": 5646, - "end": 5650, + "start": 5368, + "end": 5372, "loc": { "start": { - "line": 140, + "line": 129, "column": 53 }, "end": { - "line": 140, + "line": 129, "column": 57 } } @@ -24884,15 +24244,15 @@ "binop": null, "updateContext": null }, - "start": 5683, - "end": 5684, + "start": 5405, + "end": 5406, "loc": { "start": { - "line": 141, + "line": 130, "column": 32 }, "end": { - "line": 141, + "line": 130, "column": 33 } } @@ -24910,15 +24270,15 @@ "binop": null }, "value": "filter", - "start": 5684, - "end": 5690, + "start": 5406, + "end": 5412, "loc": { "start": { - "line": 141, + "line": 130, "column": 33 }, "end": { - "line": 141, + "line": 130, "column": 39 } } @@ -24935,15 +24295,15 @@ "postfix": false, "binop": null }, - "start": 5690, - "end": 5691, + "start": 5412, + "end": 5413, "loc": { "start": { - "line": 141, + "line": 130, "column": 39 }, "end": { - "line": 141, + "line": 130, "column": 40 } } @@ -24961,15 +24321,15 @@ "binop": null }, "value": "artist", - "start": 5691, - "end": 5697, + "start": 5413, + "end": 5419, "loc": { "start": { - "line": 141, + "line": 130, "column": 40 }, "end": { - "line": 141, + "line": 130, "column": 46 } } @@ -24987,15 +24347,15 @@ "binop": null, "updateContext": null }, - "start": 5698, - "end": 5700, + "start": 5420, + "end": 5422, "loc": { "start": { - "line": 141, + "line": 130, "column": 47 }, "end": { - "line": 141, + "line": 130, "column": 49 } } @@ -25012,15 +24372,15 @@ "postfix": false, "binop": null }, - "start": 5701, - "end": 5702, + "start": 5423, + "end": 5424, "loc": { "start": { - "line": 141, + "line": 130, "column": 50 }, "end": { - "line": 141, + "line": 130, "column": 51 } } @@ -25040,15 +24400,15 @@ "updateContext": null }, "value": "if", - "start": 5739, - "end": 5741, + "start": 5461, + "end": 5463, "loc": { "start": { - "line": 142, + "line": 131, "column": 36 }, "end": { - "line": 142, + "line": 131, "column": 38 } } @@ -25065,15 +24425,15 @@ "postfix": false, "binop": null }, - "start": 5742, - "end": 5743, + "start": 5464, + "end": 5465, "loc": { "start": { - "line": 142, + "line": 131, "column": 39 }, "end": { - "line": 142, + "line": 131, "column": 40 } } @@ -25093,15 +24453,15 @@ "updateContext": null }, "value": "this", - "start": 5743, - "end": 5747, + "start": 5465, + "end": 5469, "loc": { "start": { - "line": 142, + "line": 131, "column": 40 }, "end": { - "line": 142, + "line": 131, "column": 44 } } @@ -25119,15 +24479,15 @@ "binop": null, "updateContext": null }, - "start": 5747, - "end": 5748, + "start": 5469, + "end": 5470, "loc": { "start": { - "line": 142, + "line": 131, "column": 44 }, "end": { - "line": 142, + "line": 131, "column": 45 } } @@ -25145,15 +24505,15 @@ "binop": null }, "value": "filterConditions", - "start": 5748, - "end": 5764, + "start": 5470, + "end": 5486, "loc": { "start": { - "line": 142, + "line": 131, "column": 45 }, "end": { - "line": 142, + "line": 131, "column": 61 } } @@ -25171,15 +24531,15 @@ "binop": null, "updateContext": null }, - "start": 5764, - "end": 5765, + "start": 5486, + "end": 5487, "loc": { "start": { - "line": 142, + "line": 131, "column": 61 }, "end": { - "line": 142, + "line": 131, "column": 62 } } @@ -25197,15 +24557,15 @@ "binop": null }, "value": "artist", - "start": 5765, - "end": 5771, + "start": 5487, + "end": 5493, "loc": { "start": { - "line": 142, + "line": 131, "column": 62 }, "end": { - "line": 142, + "line": 131, "column": 68 } } @@ -25224,15 +24584,15 @@ "updateContext": null }, "value": "===", - "start": 5772, - "end": 5775, + "start": 5494, + "end": 5497, "loc": { "start": { - "line": 142, + "line": 131, "column": 69 }, "end": { - "line": 142, + "line": 131, "column": 72 } } @@ -25250,15 +24610,15 @@ "binop": null }, "value": "undefined", - "start": 5776, - "end": 5785, + "start": 5498, + "end": 5507, "loc": { "start": { - "line": 142, + "line": 131, "column": 73 }, "end": { - "line": 142, + "line": 131, "column": 82 } } @@ -25275,15 +24635,15 @@ "postfix": false, "binop": null }, - "start": 5785, - "end": 5786, + "start": 5507, + "end": 5508, "loc": { "start": { - "line": 142, + "line": 131, "column": 82 }, "end": { - "line": 142, + "line": 131, "column": 83 } } @@ -25300,15 +24660,15 @@ "postfix": false, "binop": null }, - "start": 5787, - "end": 5788, + "start": 5509, + "end": 5510, "loc": { "start": { - "line": 142, + "line": 131, "column": 84 }, "end": { - "line": 142, + "line": 131, "column": 85 } } @@ -25328,15 +24688,15 @@ "updateContext": null }, "value": "return", - "start": 5829, - "end": 5835, + "start": 5551, + "end": 5557, "loc": { "start": { - "line": 143, + "line": 132, "column": 40 }, "end": { - "line": 143, + "line": 132, "column": 46 } } @@ -25356,15 +24716,15 @@ "updateContext": null }, "value": "true", - "start": 5836, - "end": 5840, + "start": 5558, + "end": 5562, "loc": { "start": { - "line": 143, + "line": 132, "column": 47 }, "end": { - "line": 143, + "line": 132, "column": 51 } } @@ -25381,15 +24741,15 @@ "postfix": false, "binop": null }, - "start": 5877, - "end": 5878, + "start": 5599, + "end": 5600, "loc": { "start": { - "line": 144, + "line": 133, "column": 36 }, "end": { - "line": 144, + "line": 133, "column": 37 } } @@ -25409,15 +24769,15 @@ "updateContext": null }, "value": "else", - "start": 5879, - "end": 5883, + "start": 5601, + "end": 5605, "loc": { "start": { - "line": 144, + "line": 133, "column": 38 }, "end": { - "line": 144, + "line": 133, "column": 42 } } @@ -25434,15 +24794,15 @@ "postfix": false, "binop": null }, - "start": 5884, - "end": 5885, + "start": 5606, + "end": 5607, "loc": { "start": { - "line": 144, + "line": 133, "column": 43 }, "end": { - "line": 144, + "line": 133, "column": 44 } } @@ -25462,15 +24822,15 @@ "updateContext": null }, "value": "return", - "start": 5926, - "end": 5932, + "start": 5648, + "end": 5654, "loc": { "start": { - "line": 145, + "line": 134, "column": 40 }, "end": { - "line": 145, + "line": 134, "column": 46 } } @@ -25490,15 +24850,15 @@ "updateContext": null }, "value": "new", - "start": 5933, - "end": 5936, + "start": 5655, + "end": 5658, "loc": { "start": { - "line": 145, + "line": 134, "column": 47 }, "end": { - "line": 145, + "line": 134, "column": 50 } } @@ -25516,15 +24876,15 @@ "binop": null }, "value": "RegExp", - "start": 5937, - "end": 5943, + "start": 5659, + "end": 5665, "loc": { "start": { - "line": 145, + "line": 134, "column": 51 }, "end": { - "line": 145, + "line": 134, "column": 57 } } @@ -25541,15 +24901,15 @@ "postfix": false, "binop": null }, - "start": 5943, - "end": 5944, + "start": 5665, + "end": 5666, "loc": { "start": { - "line": 145, + "line": 134, "column": 57 }, "end": { - "line": 145, + "line": 134, "column": 58 } } @@ -25568,15 +24928,15 @@ "updateContext": null }, "value": ".*", - "start": 5944, - "end": 5948, + "start": 5666, + "end": 5670, "loc": { "start": { - "line": 145, + "line": 134, "column": 58 }, "end": { - "line": 145, + "line": 134, "column": 62 } } @@ -25595,15 +24955,15 @@ "updateContext": null }, "value": "+", - "start": 5949, - "end": 5950, + "start": 5671, + "end": 5672, "loc": { "start": { - "line": 145, + "line": 134, "column": 63 }, "end": { - "line": 145, + "line": 134, "column": 64 } } @@ -25623,15 +24983,15 @@ "updateContext": null }, "value": "this", - "start": 5951, - "end": 5955, + "start": 5673, + "end": 5677, "loc": { "start": { - "line": 145, + "line": 134, "column": 65 }, "end": { - "line": 145, + "line": 134, "column": 69 } } @@ -25649,15 +25009,15 @@ "binop": null, "updateContext": null }, - "start": 5955, - "end": 5956, + "start": 5677, + "end": 5678, "loc": { "start": { - "line": 145, + "line": 134, "column": 69 }, "end": { - "line": 145, + "line": 134, "column": 70 } } @@ -25675,15 +25035,15 @@ "binop": null }, "value": "filterConditions", - "start": 5956, - "end": 5972, + "start": 5678, + "end": 5694, "loc": { "start": { - "line": 145, + "line": 134, "column": 70 }, "end": { - "line": 145, + "line": 134, "column": 86 } } @@ -25701,15 +25061,15 @@ "binop": null, "updateContext": null }, - "start": 5972, - "end": 5973, + "start": 5694, + "end": 5695, "loc": { "start": { - "line": 145, + "line": 134, "column": 86 }, "end": { - "line": 145, + "line": 134, "column": 87 } } @@ -25727,15 +25087,15 @@ "binop": null }, "value": "artist", - "start": 5973, - "end": 5979, + "start": 5695, + "end": 5701, "loc": { "start": { - "line": 145, + "line": 134, "column": 87 }, "end": { - "line": 145, + "line": 134, "column": 93 } } @@ -25754,15 +25114,15 @@ "updateContext": null }, "value": "+", - "start": 5980, - "end": 5981, + "start": 5702, + "end": 5703, "loc": { "start": { - "line": 145, + "line": 134, "column": 94 }, "end": { - "line": 145, + "line": 134, "column": 95 } } @@ -25781,15 +25141,15 @@ "updateContext": null }, "value": ".*", - "start": 5982, - "end": 5986, + "start": 5704, + "end": 5708, "loc": { "start": { - "line": 145, + "line": 134, "column": 96 }, "end": { - "line": 145, + "line": 134, "column": 100 } } @@ -25806,15 +25166,15 @@ "postfix": false, "binop": null }, - "start": 5986, - "end": 5987, + "start": 5708, + "end": 5709, "loc": { "start": { - "line": 145, + "line": 134, "column": 100 }, "end": { - "line": 145, + "line": 134, "column": 101 } } @@ -25832,15 +25192,15 @@ "binop": null, "updateContext": null }, - "start": 5987, - "end": 5988, + "start": 5709, + "end": 5710, "loc": { "start": { - "line": 145, + "line": 134, "column": 101 }, "end": { - "line": 145, + "line": 134, "column": 102 } } @@ -25858,15 +25218,15 @@ "binop": null }, "value": "test", - "start": 5988, - "end": 5992, + "start": 5710, + "end": 5714, "loc": { "start": { - "line": 145, + "line": 134, "column": 102 }, "end": { - "line": 145, + "line": 134, "column": 106 } } @@ -25883,15 +25243,15 @@ "postfix": false, "binop": null }, - "start": 5992, - "end": 5993, + "start": 5714, + "end": 5715, "loc": { "start": { - "line": 145, + "line": 134, "column": 106 }, "end": { - "line": 145, + "line": 134, "column": 107 } } @@ -25909,15 +25269,15 @@ "binop": null }, "value": "artist", - "start": 5993, - "end": 5999, + "start": 5715, + "end": 5721, "loc": { "start": { - "line": 145, + "line": 134, "column": 107 }, "end": { - "line": 145, + "line": 134, "column": 113 } } @@ -25935,15 +25295,15 @@ "binop": null, "updateContext": null }, - "start": 5999, - "end": 6000, + "start": 5721, + "end": 5722, "loc": { "start": { - "line": 145, + "line": 134, "column": 113 }, "end": { - "line": 145, + "line": 134, "column": 114 } } @@ -25961,15 +25321,15 @@ "binop": null }, "value": "name", - "start": 6000, - "end": 6004, + "start": 5722, + "end": 5726, "loc": { "start": { - "line": 145, + "line": 134, "column": 114 }, "end": { - "line": 145, + "line": 134, "column": 118 } } @@ -25986,15 +25346,15 @@ "postfix": false, "binop": null }, - "start": 6004, - "end": 6005, + "start": 5726, + "end": 5727, "loc": { "start": { - "line": 145, + "line": 134, "column": 118 }, "end": { - "line": 145, + "line": 134, "column": 119 } } @@ -26011,15 +25371,15 @@ "postfix": false, "binop": null }, - "start": 6042, - "end": 6043, + "start": 5764, + "end": 5765, "loc": { "start": { - "line": 146, + "line": 135, "column": 36 }, "end": { - "line": 146, + "line": 135, "column": 37 } } @@ -26036,15 +25396,15 @@ "postfix": false, "binop": null }, - "start": 6076, - "end": 6077, + "start": 5798, + "end": 5799, "loc": { "start": { - "line": 147, + "line": 136, "column": 32 }, "end": { - "line": 147, + "line": 136, "column": 33 } } @@ -26061,15 +25421,15 @@ "postfix": false, "binop": null }, - "start": 6077, - "end": 6078, + "start": 5799, + "end": 5800, "loc": { "start": { - "line": 147, + "line": 136, "column": 33 }, "end": { - "line": 147, + "line": 136, "column": 34 } } @@ -26086,15 +25446,15 @@ "postfix": false, "binop": null }, - "start": 6103, - "end": 6104, + "start": 5825, + "end": 5826, "loc": { "start": { - "line": 148, + "line": 137, "column": 24 }, "end": { - "line": 148, + "line": 137, "column": 25 } } @@ -26111,15 +25471,15 @@ "postfix": false, "binop": null }, - "start": 6104, - "end": 6105, + "start": 5826, + "end": 5827, "loc": { "start": { - "line": 148, + "line": 137, "column": 25 }, "end": { - "line": 148, + "line": 137, "column": 26 } } @@ -26136,15 +25496,15 @@ "postfix": false, "binop": null }, - "start": 6126, - "end": 6127, + "start": 5848, + "end": 5849, "loc": { "start": { - "line": 149, + "line": 138, "column": 20 }, "end": { - "line": 149, + "line": 138, "column": 21 } } @@ -26164,15 +25524,15 @@ "updateContext": null }, "value": "case", - "start": 6144, - "end": 6148, + "start": 5866, + "end": 5870, "loc": { "start": { - "line": 150, + "line": 139, "column": 16 }, "end": { - "line": 150, + "line": 139, "column": 20 } } @@ -26191,15 +25551,15 @@ "updateContext": null }, "value": "playlists", - "start": 6149, - "end": 6160, + "start": 5871, + "end": 5882, "loc": { "start": { - "line": 150, + "line": 139, "column": 21 }, "end": { - "line": 150, + "line": 139, "column": 32 } } @@ -26217,15 +25577,15 @@ "binop": null, "updateContext": null }, - "start": 6160, - "end": 6161, + "start": 5882, + "end": 5883, "loc": { "start": { - "line": 150, + "line": 139, "column": 32 }, "end": { - "line": 150, + "line": 139, "column": 33 } } @@ -26245,15 +25605,15 @@ "updateContext": null }, "value": "return", - "start": 6182, - "end": 6188, + "start": 5904, + "end": 5910, "loc": { "start": { - "line": 151, + "line": 140, "column": 20 }, "end": { - "line": 151, + "line": 140, "column": 26 } } @@ -26270,15 +25630,15 @@ "postfix": false, "binop": null }, - "start": 6189, - "end": 6190, + "start": 5911, + "end": 5912, "loc": { "start": { - "line": 151, + "line": 140, "column": 27 }, "end": { - "line": 151, + "line": 140, "column": 28 } } @@ -26296,15 +25656,15 @@ "binop": null, "updateContext": null }, - "start": 6215, - "end": 6216, + "start": 5937, + "end": 5938, "loc": { "start": { - "line": 152, + "line": 141, "column": 24 }, "end": { - "line": 152, + "line": 141, "column": 25 } } @@ -26322,15 +25682,15 @@ "binop": null }, "value": "key", - "start": 6216, - "end": 6219, + "start": 5938, + "end": 5941, "loc": { "start": { - "line": 152, + "line": 141, "column": 25 }, "end": { - "line": 152, + "line": 141, "column": 28 } } @@ -26348,15 +25708,15 @@ "binop": null, "updateContext": null }, - "start": 6219, - "end": 6220, + "start": 5941, + "end": 5942, "loc": { "start": { - "line": 152, + "line": 141, "column": 28 }, "end": { - "line": 152, + "line": 141, "column": 29 } } @@ -26374,15 +25734,15 @@ "binop": null, "updateContext": null }, - "start": 6220, - "end": 6221, + "start": 5942, + "end": 5943, "loc": { "start": { - "line": 152, + "line": 141, "column": 29 }, "end": { - "line": 152, + "line": 141, "column": 30 } } @@ -26400,15 +25760,15 @@ "binop": null }, "value": "Object", - "start": 6222, - "end": 6228, + "start": 5944, + "end": 5950, "loc": { "start": { - "line": 152, + "line": 141, "column": 31 }, "end": { - "line": 152, + "line": 141, "column": 37 } } @@ -26426,15 +25786,15 @@ "binop": null, "updateContext": null }, - "start": 6228, - "end": 6229, + "start": 5950, + "end": 5951, "loc": { "start": { - "line": 152, + "line": 141, "column": 37 }, "end": { - "line": 152, + "line": 141, "column": 38 } } @@ -26452,15 +25812,15 @@ "binop": null }, "value": "assign", - "start": 6229, - "end": 6235, + "start": 5951, + "end": 5957, "loc": { "start": { - "line": 152, + "line": 141, "column": 38 }, "end": { - "line": 152, + "line": 141, "column": 44 } } @@ -26477,15 +25837,15 @@ "postfix": false, "binop": null }, - "start": 6235, - "end": 6236, + "start": 5957, + "end": 5958, "loc": { "start": { - "line": 152, + "line": 141, "column": 44 }, "end": { - "line": 152, + "line": 141, "column": 45 } } @@ -26503,15 +25863,15 @@ "binop": null }, "value": "response", - "start": 6236, - "end": 6244, + "start": 5958, + "end": 5966, "loc": { "start": { - "line": 152, + "line": 141, "column": 45 }, "end": { - "line": 152, + "line": 141, "column": 53 } } @@ -26529,15 +25889,15 @@ "binop": null, "updateContext": null }, - "start": 6244, - "end": 6245, + "start": 5966, + "end": 5967, "loc": { "start": { - "line": 152, + "line": 141, "column": 53 }, "end": { - "line": 152, + "line": 141, "column": 54 } } @@ -26555,15 +25915,15 @@ "binop": null }, "value": "data", - "start": 6245, - "end": 6249, + "start": 5967, + "end": 5971, "loc": { "start": { - "line": 152, + "line": 141, "column": 54 }, "end": { - "line": 152, + "line": 141, "column": 58 } } @@ -26581,15 +25941,15 @@ "binop": null, "updateContext": null }, - "start": 6249, - "end": 6250, + "start": 5971, + "end": 5972, "loc": { "start": { - "line": 152, + "line": 141, "column": 58 }, "end": { - "line": 152, + "line": 141, "column": 59 } } @@ -26607,15 +25967,15 @@ "binop": null }, "value": "key", - "start": 6250, - "end": 6253, + "start": 5972, + "end": 5975, "loc": { "start": { - "line": 152, + "line": 141, "column": 59 }, "end": { - "line": 152, + "line": 141, "column": 62 } } @@ -26633,15 +25993,15 @@ "binop": null, "updateContext": null }, - "start": 6253, - "end": 6254, + "start": 5975, + "end": 5976, "loc": { "start": { - "line": 152, + "line": 141, "column": 62 }, "end": { - "line": 152, + "line": 141, "column": 63 } } @@ -26659,15 +26019,15 @@ "binop": null, "updateContext": null }, - "start": 6254, - "end": 6255, + "start": 5976, + "end": 5977, "loc": { "start": { - "line": 152, + "line": 141, "column": 63 }, "end": { - "line": 152, + "line": 141, "column": 64 } } @@ -26684,15 +26044,15 @@ "postfix": false, "binop": null }, - "start": 6256, - "end": 6257, + "start": 5978, + "end": 5979, "loc": { "start": { - "line": 152, + "line": 141, "column": 65 }, "end": { - "line": 152, + "line": 141, "column": 66 } } @@ -26710,15 +26070,15 @@ "binop": null }, "value": "data", - "start": 6286, - "end": 6290, + "start": 6008, + "end": 6012, "loc": { "start": { - "line": 153, + "line": 142, "column": 28 }, "end": { - "line": 153, + "line": 142, "column": 32 } } @@ -26736,15 +26096,15 @@ "binop": null, "updateContext": null }, - "start": 6290, - "end": 6291, + "start": 6012, + "end": 6013, "loc": { "start": { - "line": 153, + "line": 142, "column": 32 }, "end": { - "line": 153, + "line": 142, "column": 33 } } @@ -26762,15 +26122,15 @@ "binop": null }, "value": "response", - "start": 6292, - "end": 6300, + "start": 6014, + "end": 6022, "loc": { "start": { - "line": 153, + "line": 142, "column": 34 }, "end": { - "line": 153, + "line": 142, "column": 42 } } @@ -26788,15 +26148,15 @@ "binop": null, "updateContext": null }, - "start": 6300, - "end": 6301, + "start": 6022, + "end": 6023, "loc": { "start": { - "line": 153, + "line": 142, "column": 42 }, "end": { - "line": 153, + "line": 142, "column": 43 } } @@ -26814,15 +26174,15 @@ "binop": null }, "value": "data", - "start": 6301, - "end": 6305, + "start": 6023, + "end": 6027, "loc": { "start": { - "line": 153, + "line": 142, "column": 43 }, "end": { - "line": 153, + "line": 142, "column": 47 } } @@ -26840,15 +26200,15 @@ "binop": null, "updateContext": null }, - "start": 6305, - "end": 6306, + "start": 6027, + "end": 6028, "loc": { "start": { - "line": 153, + "line": 142, "column": 47 }, "end": { - "line": 153, + "line": 142, "column": 48 } } @@ -26866,15 +26226,15 @@ "binop": null }, "value": "key", - "start": 6306, - "end": 6309, + "start": 6028, + "end": 6031, "loc": { "start": { - "line": 153, + "line": 142, "column": 48 }, "end": { - "line": 153, + "line": 142, "column": 51 } } @@ -26892,15 +26252,15 @@ "binop": null, "updateContext": null }, - "start": 6309, - "end": 6310, + "start": 6031, + "end": 6032, "loc": { "start": { - "line": 153, + "line": 142, "column": 51 }, "end": { - "line": 153, + "line": 142, "column": 52 } } @@ -26918,15 +26278,15 @@ "binop": null, "updateContext": null }, - "start": 6310, - "end": 6311, + "start": 6032, + "end": 6033, "loc": { "start": { - "line": 153, + "line": 142, "column": 52 }, "end": { - "line": 153, + "line": 142, "column": 53 } } @@ -26944,15 +26304,15 @@ "binop": null }, "value": "data", - "start": 6311, - "end": 6315, + "start": 6033, + "end": 6037, "loc": { "start": { - "line": 153, + "line": 142, "column": 53 }, "end": { - "line": 153, + "line": 142, "column": 57 } } @@ -26970,15 +26330,15 @@ "binop": null, "updateContext": null }, - "start": 6348, - "end": 6349, + "start": 6070, + "end": 6071, "loc": { "start": { - "line": 154, + "line": 143, "column": 32 }, "end": { - "line": 154, + "line": 143, "column": 33 } } @@ -26996,15 +26356,15 @@ "binop": null }, "value": "filter", - "start": 6349, - "end": 6355, + "start": 6071, + "end": 6077, "loc": { "start": { - "line": 154, + "line": 143, "column": 33 }, "end": { - "line": 154, + "line": 143, "column": 39 } } @@ -27021,15 +26381,15 @@ "postfix": false, "binop": null }, - "start": 6355, - "end": 6356, + "start": 6077, + "end": 6078, "loc": { "start": { - "line": 154, + "line": 143, "column": 39 }, "end": { - "line": 154, + "line": 143, "column": 40 } } @@ -27047,15 +26407,15 @@ "binop": null }, "value": "playlist", - "start": 6356, - "end": 6364, + "start": 6078, + "end": 6086, "loc": { "start": { - "line": 154, + "line": 143, "column": 40 }, "end": { - "line": 154, + "line": 143, "column": 48 } } @@ -27073,15 +26433,15 @@ "binop": null, "updateContext": null }, - "start": 6365, - "end": 6367, + "start": 6087, + "end": 6089, "loc": { "start": { - "line": 154, + "line": 143, "column": 49 }, "end": { - "line": 154, + "line": 143, "column": 51 } } @@ -27098,15 +26458,15 @@ "postfix": false, "binop": null }, - "start": 6368, - "end": 6369, + "start": 6090, + "end": 6091, "loc": { "start": { - "line": 154, + "line": 143, "column": 52 }, "end": { - "line": 154, + "line": 143, "column": 53 } } @@ -27126,15 +26486,15 @@ "updateContext": null }, "value": "if", - "start": 6406, - "end": 6408, + "start": 6128, + "end": 6130, "loc": { "start": { - "line": 155, + "line": 144, "column": 36 }, "end": { - "line": 155, + "line": 144, "column": 38 } } @@ -27151,15 +26511,15 @@ "postfix": false, "binop": null }, - "start": 6409, - "end": 6410, + "start": 6131, + "end": 6132, "loc": { "start": { - "line": 155, + "line": 144, "column": 39 }, "end": { - "line": 155, + "line": 144, "column": 40 } } @@ -27179,15 +26539,15 @@ "updateContext": null }, "value": "this", - "start": 6410, - "end": 6414, + "start": 6132, + "end": 6136, "loc": { "start": { - "line": 155, + "line": 144, "column": 40 }, "end": { - "line": 155, + "line": 144, "column": 44 } } @@ -27205,15 +26565,15 @@ "binop": null, "updateContext": null }, - "start": 6414, - "end": 6415, + "start": 6136, + "end": 6137, "loc": { "start": { - "line": 155, + "line": 144, "column": 44 }, "end": { - "line": 155, + "line": 144, "column": 45 } } @@ -27231,15 +26591,15 @@ "binop": null }, "value": "filterConditions", - "start": 6415, - "end": 6431, + "start": 6137, + "end": 6153, "loc": { "start": { - "line": 155, + "line": 144, "column": 45 }, "end": { - "line": 155, + "line": 144, "column": 61 } } @@ -27257,15 +26617,15 @@ "binop": null, "updateContext": null }, - "start": 6431, - "end": 6432, + "start": 6153, + "end": 6154, "loc": { "start": { - "line": 155, + "line": 144, "column": 61 }, "end": { - "line": 155, + "line": 144, "column": 62 } } @@ -27283,15 +26643,15 @@ "binop": null }, "value": "playlist", - "start": 6432, - "end": 6440, + "start": 6154, + "end": 6162, "loc": { "start": { - "line": 155, + "line": 144, "column": 62 }, "end": { - "line": 155, + "line": 144, "column": 70 } } @@ -27310,15 +26670,15 @@ "updateContext": null }, "value": "===", - "start": 6441, - "end": 6444, + "start": 6163, + "end": 6166, "loc": { "start": { - "line": 155, + "line": 144, "column": 71 }, "end": { - "line": 155, + "line": 144, "column": 74 } } @@ -27336,15 +26696,15 @@ "binop": null }, "value": "undefined", - "start": 6445, - "end": 6454, + "start": 6167, + "end": 6176, "loc": { "start": { - "line": 155, + "line": 144, "column": 75 }, "end": { - "line": 155, + "line": 144, "column": 84 } } @@ -27361,15 +26721,15 @@ "postfix": false, "binop": null }, - "start": 6454, - "end": 6455, + "start": 6176, + "end": 6177, "loc": { "start": { - "line": 155, + "line": 144, "column": 84 }, "end": { - "line": 155, + "line": 144, "column": 85 } } @@ -27386,15 +26746,15 @@ "postfix": false, "binop": null }, - "start": 6456, - "end": 6457, + "start": 6178, + "end": 6179, "loc": { "start": { - "line": 155, + "line": 144, "column": 86 }, "end": { - "line": 155, + "line": 144, "column": 87 } } @@ -27414,15 +26774,15 @@ "updateContext": null }, "value": "return", - "start": 6498, - "end": 6504, + "start": 6220, + "end": 6226, "loc": { "start": { - "line": 156, + "line": 145, "column": 40 }, "end": { - "line": 156, + "line": 145, "column": 46 } } @@ -27442,15 +26802,15 @@ "updateContext": null }, "value": "true", - "start": 6505, - "end": 6509, + "start": 6227, + "end": 6231, "loc": { "start": { - "line": 156, + "line": 145, "column": 47 }, "end": { - "line": 156, + "line": 145, "column": 51 } } @@ -27467,15 +26827,15 @@ "postfix": false, "binop": null }, - "start": 6546, - "end": 6547, + "start": 6268, + "end": 6269, "loc": { "start": { - "line": 157, + "line": 146, "column": 36 }, "end": { - "line": 157, + "line": 146, "column": 37 } } @@ -27495,15 +26855,15 @@ "updateContext": null }, "value": "else", - "start": 6548, - "end": 6552, + "start": 6270, + "end": 6274, "loc": { "start": { - "line": 157, + "line": 146, "column": 38 }, "end": { - "line": 157, + "line": 146, "column": 42 } } @@ -27520,15 +26880,15 @@ "postfix": false, "binop": null }, - "start": 6553, - "end": 6554, + "start": 6275, + "end": 6276, "loc": { "start": { - "line": 157, + "line": 146, "column": 43 }, "end": { - "line": 157, + "line": 146, "column": 44 } } @@ -27548,15 +26908,15 @@ "updateContext": null }, "value": "return", - "start": 6595, - "end": 6601, + "start": 6317, + "end": 6323, "loc": { "start": { - "line": 158, + "line": 147, "column": 40 }, "end": { - "line": 158, + "line": 147, "column": 46 } } @@ -27576,15 +26936,15 @@ "updateContext": null }, "value": "new", - "start": 6602, - "end": 6605, + "start": 6324, + "end": 6327, "loc": { "start": { - "line": 158, + "line": 147, "column": 47 }, "end": { - "line": 158, + "line": 147, "column": 50 } } @@ -27602,15 +26962,15 @@ "binop": null }, "value": "RegExp", - "start": 6606, - "end": 6612, + "start": 6328, + "end": 6334, "loc": { "start": { - "line": 158, + "line": 147, "column": 51 }, "end": { - "line": 158, + "line": 147, "column": 57 } } @@ -27627,15 +26987,15 @@ "postfix": false, "binop": null }, - "start": 6612, - "end": 6613, + "start": 6334, + "end": 6335, "loc": { "start": { - "line": 158, + "line": 147, "column": 57 }, "end": { - "line": 158, + "line": 147, "column": 58 } } @@ -27654,15 +27014,15 @@ "updateContext": null }, "value": ".*", - "start": 6613, - "end": 6617, + "start": 6335, + "end": 6339, "loc": { "start": { - "line": 158, + "line": 147, "column": 58 }, "end": { - "line": 158, + "line": 147, "column": 62 } } @@ -27681,15 +27041,15 @@ "updateContext": null }, "value": "+", - "start": 6618, - "end": 6619, + "start": 6340, + "end": 6341, "loc": { "start": { - "line": 158, + "line": 147, "column": 63 }, "end": { - "line": 158, + "line": 147, "column": 64 } } @@ -27709,15 +27069,15 @@ "updateContext": null }, "value": "this", - "start": 6620, - "end": 6624, + "start": 6342, + "end": 6346, "loc": { "start": { - "line": 158, + "line": 147, "column": 65 }, "end": { - "line": 158, + "line": 147, "column": 69 } } @@ -27735,15 +27095,15 @@ "binop": null, "updateContext": null }, - "start": 6624, - "end": 6625, + "start": 6346, + "end": 6347, "loc": { "start": { - "line": 158, + "line": 147, "column": 69 }, "end": { - "line": 158, + "line": 147, "column": 70 } } @@ -27761,15 +27121,15 @@ "binop": null }, "value": "filterConditions", - "start": 6625, - "end": 6641, + "start": 6347, + "end": 6363, "loc": { "start": { - "line": 158, + "line": 147, "column": 70 }, "end": { - "line": 158, + "line": 147, "column": 86 } } @@ -27787,15 +27147,15 @@ "binop": null, "updateContext": null }, - "start": 6641, - "end": 6642, + "start": 6363, + "end": 6364, "loc": { "start": { - "line": 158, + "line": 147, "column": 86 }, "end": { - "line": 158, + "line": 147, "column": 87 } } @@ -27813,15 +27173,15 @@ "binop": null }, "value": "playlist", - "start": 6642, - "end": 6650, + "start": 6364, + "end": 6372, "loc": { "start": { - "line": 158, + "line": 147, "column": 87 }, "end": { - "line": 158, + "line": 147, "column": 95 } } @@ -27840,15 +27200,15 @@ "updateContext": null }, "value": "+", - "start": 6651, - "end": 6652, + "start": 6373, + "end": 6374, "loc": { "start": { - "line": 158, + "line": 147, "column": 96 }, "end": { - "line": 158, + "line": 147, "column": 97 } } @@ -27867,15 +27227,15 @@ "updateContext": null }, "value": ".*", - "start": 6653, - "end": 6657, + "start": 6375, + "end": 6379, "loc": { "start": { - "line": 158, + "line": 147, "column": 98 }, "end": { - "line": 158, + "line": 147, "column": 102 } } @@ -27892,15 +27252,15 @@ "postfix": false, "binop": null }, - "start": 6657, - "end": 6658, + "start": 6379, + "end": 6380, "loc": { "start": { - "line": 158, + "line": 147, "column": 102 }, "end": { - "line": 158, + "line": 147, "column": 103 } } @@ -27918,15 +27278,15 @@ "binop": null, "updateContext": null }, - "start": 6658, - "end": 6659, + "start": 6380, + "end": 6381, "loc": { "start": { - "line": 158, + "line": 147, "column": 103 }, "end": { - "line": 158, + "line": 147, "column": 104 } } @@ -27944,15 +27304,15 @@ "binop": null }, "value": "test", - "start": 6659, - "end": 6663, + "start": 6381, + "end": 6385, "loc": { "start": { - "line": 158, + "line": 147, "column": 104 }, "end": { - "line": 158, + "line": 147, "column": 108 } } @@ -27969,15 +27329,15 @@ "postfix": false, "binop": null }, - "start": 6663, - "end": 6664, + "start": 6385, + "end": 6386, "loc": { "start": { - "line": 158, + "line": 147, "column": 108 }, "end": { - "line": 158, + "line": 147, "column": 109 } } @@ -27995,15 +27355,15 @@ "binop": null }, "value": "playlist", - "start": 6664, - "end": 6672, + "start": 6386, + "end": 6394, "loc": { "start": { - "line": 158, + "line": 147, "column": 109 }, "end": { - "line": 158, + "line": 147, "column": 117 } } @@ -28021,15 +27381,15 @@ "binop": null, "updateContext": null }, - "start": 6672, - "end": 6673, + "start": 6394, + "end": 6395, "loc": { "start": { - "line": 158, + "line": 147, "column": 117 }, "end": { - "line": 158, + "line": 147, "column": 118 } } @@ -28047,15 +27407,15 @@ "binop": null }, "value": "title", - "start": 6673, - "end": 6678, + "start": 6395, + "end": 6400, "loc": { "start": { - "line": 158, + "line": 147, "column": 118 }, "end": { - "line": 158, + "line": 147, "column": 123 } } @@ -28072,15 +27432,15 @@ "postfix": false, "binop": null }, - "start": 6678, - "end": 6679, + "start": 6400, + "end": 6401, "loc": { "start": { - "line": 158, + "line": 147, "column": 123 }, "end": { - "line": 158, + "line": 147, "column": 124 } } @@ -28097,15 +27457,15 @@ "postfix": false, "binop": null }, - "start": 6716, - "end": 6717, + "start": 6438, + "end": 6439, "loc": { "start": { - "line": 159, + "line": 148, "column": 36 }, "end": { - "line": 159, + "line": 148, "column": 37 } } @@ -28122,15 +27482,15 @@ "postfix": false, "binop": null }, - "start": 6750, - "end": 6751, + "start": 6472, + "end": 6473, "loc": { "start": { - "line": 160, + "line": 149, "column": 32 }, "end": { - "line": 160, + "line": 149, "column": 33 } } @@ -28147,15 +27507,15 @@ "postfix": false, "binop": null }, - "start": 6751, - "end": 6752, + "start": 6473, + "end": 6474, "loc": { "start": { - "line": 160, + "line": 149, "column": 33 }, "end": { - "line": 160, + "line": 149, "column": 34 } } @@ -28172,15 +27532,15 @@ "postfix": false, "binop": null }, - "start": 6777, - "end": 6778, + "start": 6499, + "end": 6500, "loc": { "start": { - "line": 161, + "line": 150, "column": 24 }, "end": { - "line": 161, + "line": 150, "column": 25 } } @@ -28197,15 +27557,15 @@ "postfix": false, "binop": null }, - "start": 6778, - "end": 6779, + "start": 6500, + "end": 6501, "loc": { "start": { - "line": 161, + "line": 150, "column": 25 }, "end": { - "line": 161, + "line": 150, "column": 26 } } @@ -28222,15 +27582,15 @@ "postfix": false, "binop": null }, - "start": 6800, - "end": 6801, + "start": 6522, + "end": 6523, "loc": { "start": { - "line": 162, + "line": 151, "column": 20 }, "end": { - "line": 162, + "line": 151, "column": 21 } } @@ -28250,15 +27610,15 @@ "updateContext": null }, "value": "default", - "start": 6818, - "end": 6825, + "start": 6540, + "end": 6547, "loc": { "start": { - "line": 163, + "line": 152, "column": 16 }, "end": { - "line": 163, + "line": 152, "column": 23 } } @@ -28276,15 +27636,15 @@ "binop": null, "updateContext": null }, - "start": 6825, - "end": 6826, + "start": 6547, + "end": 6548, "loc": { "start": { - "line": 163, + "line": 152, "column": 23 }, "end": { - "line": 163, + "line": 152, "column": 24 } } @@ -28304,15 +27664,15 @@ "updateContext": null }, "value": "return", - "start": 6847, - "end": 6853, + "start": 6569, + "end": 6575, "loc": { "start": { - "line": 164, + "line": 153, "column": 20 }, "end": { - "line": 164, + "line": 153, "column": 26 } } @@ -28329,15 +27689,15 @@ "postfix": false, "binop": null }, - "start": 6854, - "end": 6855, + "start": 6576, + "end": 6577, "loc": { "start": { - "line": 164, + "line": 153, "column": 27 }, "end": { - "line": 164, + "line": 153, "column": 28 } } @@ -28355,15 +27715,15 @@ "binop": null, "updateContext": null }, - "start": 6880, - "end": 6881, + "start": 6602, + "end": 6603, "loc": { "start": { - "line": 165, + "line": 154, "column": 24 }, "end": { - "line": 165, + "line": 154, "column": 25 } } @@ -28381,15 +27741,15 @@ "binop": null }, "value": "key", - "start": 6881, - "end": 6884, + "start": 6603, + "end": 6606, "loc": { "start": { - "line": 165, + "line": 154, "column": 25 }, "end": { - "line": 165, + "line": 154, "column": 28 } } @@ -28407,15 +27767,15 @@ "binop": null, "updateContext": null }, - "start": 6884, - "end": 6885, + "start": 6606, + "end": 6607, "loc": { "start": { - "line": 165, + "line": 154, "column": 28 }, "end": { - "line": 165, + "line": 154, "column": 29 } } @@ -28433,15 +27793,15 @@ "binop": null, "updateContext": null }, - "start": 6885, - "end": 6886, + "start": 6607, + "end": 6608, "loc": { "start": { - "line": 165, + "line": 154, "column": 29 }, "end": { - "line": 165, + "line": 154, "column": 30 } } @@ -28459,15 +27819,15 @@ "binop": null }, "value": "response", - "start": 6887, - "end": 6895, + "start": 6609, + "end": 6617, "loc": { "start": { - "line": 165, + "line": 154, "column": 31 }, "end": { - "line": 165, + "line": 154, "column": 39 } } @@ -28485,15 +27845,15 @@ "binop": null, "updateContext": null }, - "start": 6895, - "end": 6896, + "start": 6617, + "end": 6618, "loc": { "start": { - "line": 165, + "line": 154, "column": 39 }, "end": { - "line": 165, + "line": 154, "column": 40 } } @@ -28511,15 +27871,15 @@ "binop": null }, "value": "data", - "start": 6896, - "end": 6900, + "start": 6618, + "end": 6622, "loc": { "start": { - "line": 165, + "line": 154, "column": 40 }, "end": { - "line": 165, + "line": 154, "column": 44 } } @@ -28537,15 +27897,15 @@ "binop": null, "updateContext": null }, - "start": 6900, - "end": 6901, + "start": 6622, + "end": 6623, "loc": { "start": { - "line": 165, + "line": 154, "column": 44 }, "end": { - "line": 165, + "line": 154, "column": 45 } } @@ -28563,15 +27923,15 @@ "binop": null }, "value": "key", - "start": 6901, - "end": 6904, + "start": 6623, + "end": 6626, "loc": { "start": { - "line": 165, + "line": 154, "column": 45 }, "end": { - "line": 165, + "line": 154, "column": 48 } } @@ -28589,15 +27949,15 @@ "binop": null, "updateContext": null }, - "start": 6904, - "end": 6905, + "start": 6626, + "end": 6627, "loc": { "start": { - "line": 165, + "line": 154, "column": 48 }, "end": { - "line": 165, + "line": 154, "column": 49 } } @@ -28614,15 +27974,15 @@ "postfix": false, "binop": null }, - "start": 6926, - "end": 6927, + "start": 6648, + "end": 6649, "loc": { "start": { - "line": 166, + "line": 155, "column": 20 }, "end": { - "line": 166, + "line": 155, "column": 21 } } @@ -28639,15 +27999,15 @@ "postfix": false, "binop": null }, - "start": 6940, - "end": 6941, + "start": 6662, + "end": 6663, "loc": { "start": { - "line": 167, + "line": 156, "column": 12 }, "end": { - "line": 167, + "line": 156, "column": 13 } } @@ -28664,15 +28024,15 @@ "postfix": false, "binop": null }, - "start": 6950, - "end": 6951, + "start": 6672, + "end": 6673, "loc": { "start": { - "line": 168, + "line": 157, "column": 8 }, "end": { - "line": 168, + "line": 157, "column": 9 } } @@ -28689,15 +28049,15 @@ "postfix": false, "binop": null }, - "start": 6951, - "end": 6952, + "start": 6673, + "end": 6674, "loc": { "start": { - "line": 168, + "line": 157, "column": 9 }, "end": { - "line": 168, + "line": 157, "column": 10 } } @@ -28717,15 +28077,15 @@ "updateContext": null }, "value": "return", - "start": 6961, - "end": 6967, + "start": 6683, + "end": 6689, "loc": { "start": { - "line": 169, + "line": 158, "column": 8 }, "end": { - "line": 169, + "line": 158, "column": 14 } } @@ -28743,15 +28103,15 @@ "binop": null }, "value": "Object", - "start": 6968, - "end": 6974, + "start": 6690, + "end": 6696, "loc": { "start": { - "line": 169, + "line": 158, "column": 15 }, "end": { - "line": 169, + "line": 158, "column": 21 } } @@ -28769,15 +28129,15 @@ "binop": null, "updateContext": null }, - "start": 6974, - "end": 6975, + "start": 6696, + "end": 6697, "loc": { "start": { - "line": 169, + "line": 158, "column": 21 }, "end": { - "line": 169, + "line": 158, "column": 22 } } @@ -28795,15 +28155,15 @@ "binop": null }, "value": "assign", - "start": 6975, - "end": 6981, + "start": 6697, + "end": 6703, "loc": { "start": { - "line": 169, + "line": 158, "column": 22 }, "end": { - "line": 169, + "line": 158, "column": 28 } } @@ -28820,15 +28180,15 @@ "postfix": false, "binop": null }, - "start": 6981, - "end": 6982, + "start": 6703, + "end": 6704, "loc": { "start": { - "line": 169, + "line": 158, "column": 28 }, "end": { - "line": 169, + "line": 158, "column": 29 } } @@ -28846,15 +28206,15 @@ "binop": null }, "value": "response", - "start": 6982, - "end": 6990, + "start": 6704, + "end": 6712, "loc": { "start": { - "line": 169, + "line": 158, "column": 29 }, "end": { - "line": 169, + "line": 158, "column": 37 } } @@ -28872,15 +28232,15 @@ "binop": null, "updateContext": null }, - "start": 6990, - "end": 6991, + "start": 6712, + "end": 6713, "loc": { "start": { - "line": 169, + "line": 158, "column": 37 }, "end": { - "line": 169, + "line": 158, "column": 38 } } @@ -28897,15 +28257,15 @@ "postfix": false, "binop": null }, - "start": 6992, - "end": 6993, + "start": 6714, + "end": 6715, "loc": { "start": { - "line": 169, + "line": 158, "column": 39 }, "end": { - "line": 169, + "line": 158, "column": 40 } } @@ -28923,15 +28283,15 @@ "binop": null }, "value": "data", - "start": 7006, - "end": 7010, + "start": 6728, + "end": 6732, "loc": { "start": { - "line": 170, + "line": 159, "column": 12 }, "end": { - "line": 170, + "line": 159, "column": 16 } } @@ -28949,15 +28309,15 @@ "binop": null, "updateContext": null }, - "start": 7010, - "end": 7011, + "start": 6732, + "end": 6733, "loc": { "start": { - "line": 170, + "line": 159, "column": 16 }, "end": { - "line": 170, + "line": 159, "column": 17 } } @@ -28975,15 +28335,15 @@ "binop": null }, "value": "Object", - "start": 7012, - "end": 7018, + "start": 6734, + "end": 6740, "loc": { "start": { - "line": 170, + "line": 159, "column": 18 }, "end": { - "line": 170, + "line": 159, "column": 24 } } @@ -29001,15 +28361,15 @@ "binop": null, "updateContext": null }, - "start": 7018, - "end": 7019, + "start": 6740, + "end": 6741, "loc": { "start": { - "line": 170, + "line": 159, "column": 24 }, "end": { - "line": 170, + "line": 159, "column": 25 } } @@ -29027,15 +28387,15 @@ "binop": null }, "value": "assign", - "start": 7019, - "end": 7025, + "start": 6741, + "end": 6747, "loc": { "start": { - "line": 170, + "line": 159, "column": 25 }, "end": { - "line": 170, + "line": 159, "column": 31 } } @@ -29052,15 +28412,15 @@ "postfix": false, "binop": null }, - "start": 7025, - "end": 7026, + "start": 6747, + "end": 6748, "loc": { "start": { - "line": 170, + "line": 159, "column": 31 }, "end": { - "line": 170, + "line": 159, "column": 32 } } @@ -29078,15 +28438,15 @@ "binop": null, "updateContext": null }, - "start": 7026, - "end": 7029, + "start": 6748, + "end": 6751, "loc": { "start": { - "line": 170, + "line": 159, "column": 32 }, "end": { - "line": 170, + "line": 159, "column": 35 } } @@ -29104,15 +28464,15 @@ "binop": null }, "value": "data", - "start": 7029, - "end": 7033, + "start": 6751, + "end": 6755, "loc": { "start": { - "line": 170, + "line": 159, "column": 35 }, "end": { - "line": 170, + "line": 159, "column": 39 } } @@ -29129,15 +28489,15 @@ "postfix": false, "binop": null }, - "start": 7033, - "end": 7034, + "start": 6755, + "end": 6756, "loc": { "start": { - "line": 170, + "line": 159, "column": 39 }, "end": { - "line": 170, + "line": 159, "column": 40 } } @@ -29154,15 +28514,15 @@ "postfix": false, "binop": null }, - "start": 7043, - "end": 7044, + "start": 6765, + "end": 6766, "loc": { "start": { - "line": 171, + "line": 160, "column": 8 }, "end": { - "line": 171, + "line": 160, "column": 9 } } @@ -29179,15 +28539,15 @@ "postfix": false, "binop": null }, - "start": 7044, - "end": 7045, + "start": 6766, + "end": 6767, "loc": { "start": { - "line": 171, + "line": 160, "column": 9 }, "end": { - "line": 171, + "line": 160, "column": 10 } } @@ -29204,15 +28564,15 @@ "postfix": false, "binop": null }, - "start": 7050, - "end": 7051, + "start": 6772, + "end": 6773, "loc": { "start": { - "line": 172, + "line": 161, "column": 4 }, "end": { - "line": 172, + "line": 161, "column": 5 } } @@ -29232,15 +28592,15 @@ "updateContext": null }, "value": "else", - "start": 7052, - "end": 7056, + "start": 6774, + "end": 6778, "loc": { "start": { - "line": 172, + "line": 161, "column": 6 }, "end": { - "line": 172, + "line": 161, "column": 10 } } @@ -29257,15 +28617,15 @@ "postfix": false, "binop": null }, - "start": 7057, - "end": 7058, + "start": 6779, + "end": 6780, "loc": { "start": { - "line": 172, + "line": 161, "column": 11 }, "end": { - "line": 172, + "line": 161, "column": 12 } } @@ -29285,15 +28645,15 @@ "updateContext": null }, "value": "return", - "start": 7067, - "end": 7073, + "start": 6789, + "end": 6795, "loc": { "start": { - "line": 173, + "line": 162, "column": 8 }, "end": { - "line": 173, + "line": 162, "column": 14 } } @@ -29311,15 +28671,15 @@ "binop": null }, "value": "response", - "start": 7074, - "end": 7082, + "start": 6796, + "end": 6804, "loc": { "start": { - "line": 173, + "line": 162, "column": 15 }, "end": { - "line": 173, + "line": 162, "column": 23 } } @@ -29336,15 +28696,15 @@ "postfix": false, "binop": null }, - "start": 7087, - "end": 7088, + "start": 6809, + "end": 6810, "loc": { "start": { - "line": 174, + "line": 163, "column": 4 }, "end": { - "line": 174, + "line": 163, "column": 5 } } @@ -29361,15 +28721,15 @@ "postfix": false, "binop": null }, - "start": 7089, - "end": 7090, + "start": 6811, + "end": 6812, "loc": { "start": { - "line": 175, + "line": 164, "column": 0 }, "end": { - "line": 175, + "line": 164, "column": 1 } } @@ -29387,15 +28747,15 @@ "binop": null, "updateContext": null }, - "start": 7091, - "end": 7091, + "start": 6813, + "end": 6813, "loc": { "start": { - "line": 176, + "line": 165, "column": 0 }, "end": { - "line": 176, + "line": 165, "column": 0 } } diff --git a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html index c14341b..49afdae 100644 --- a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html +++ b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html @@ -303,7 +303,7 @@

- source + source

@@ -505,7 +505,7 @@

- source + source

diff --git a/docs/coverage.json b/docs/coverage.json index 1e456ad..9c215cf 100644 --- a/docs/coverage.json +++ b/docs/coverage.json @@ -80,7 +80,7 @@ "expectCount": 9, "actualCount": 8, "undocumentLines": [ - 93 + 82 ] }, "src/api/SharedPlaylistFetcher.js": { diff --git a/docs/file/src/api/SearchFetcher.js.html b/docs/file/src/api/SearchFetcher.js.html index 85a1ff7..b8e6c3e 100644 --- a/docs/file/src/api/SearchFetcher.js.html +++ b/docs/file/src/api/SearchFetcher.js.html @@ -13,10 +13,10 @@
Home - + Reference Source - + @@ -610,7 +610,7 @@

Return:

diff --git a/docs/class/src/api/Api.js~Api.html b/docs/class/src/api/Api.js~Api.html index 0b7afa0..15bdc78 100644 --- a/docs/class/src/api/Api.js~Api.html +++ b/docs/class/src/api/Api.js~Api.html @@ -638,11 +638,11 @@

Example:

-
new Api(token)
+
new Api(token);
-
new Api(token, 'TW')
+
new Api(token, 'TW');
@@ -752,7 +752,7 @@

- source + source

@@ -795,7 +795,7 @@

- source + source

@@ -881,7 +881,7 @@

- source + source

@@ -967,7 +967,7 @@

- source + source

@@ -1010,7 +1010,7 @@

- source + source

@@ -1053,7 +1053,7 @@

- source + source

@@ -1139,7 +1139,7 @@

- source + source

@@ -1318,7 +1318,7 @@

Example:

-
api.setToken(token)
+
api.setToken(token);
@@ -1331,7 +1331,7 @@

Example:

diff --git a/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html b/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html index 4e74f48..9d6d7de 100644 --- a/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html +++ b/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html @@ -427,7 +427,7 @@

Example:

-
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums()
+
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums();
@@ -490,7 +490,7 @@

Example:

-
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata()
+
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata();
@@ -577,7 +577,7 @@

Example:

-
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists()
+
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists();
@@ -664,7 +664,7 @@

Example:

-
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks()
+
api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks();
@@ -750,7 +750,7 @@

Return:

diff --git a/docs/class/src/api/ChartFetcher.js~ChartFetcher.html b/docs/class/src/api/ChartFetcher.js~ChartFetcher.html index d9cc76d..4734cf5 100644 --- a/docs/class/src/api/ChartFetcher.js~ChartFetcher.html +++ b/docs/class/src/api/ChartFetcher.js~ChartFetcher.html @@ -374,7 +374,7 @@

Example:

-
api.chartFetcher.fetchCharts()
+
api.chartFetcher.fetchCharts();
@@ -437,7 +437,7 @@

Example:

-
api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata()
+
api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata();
@@ -524,7 +524,7 @@

Example:

-
api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks()
+
api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks();
@@ -610,7 +610,7 @@

Return:

diff --git a/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html b/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html index bd0ee98..67c438d 100644 --- a/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html +++ b/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html @@ -374,7 +374,7 @@

Example:

-
api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories()
+
api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories();
@@ -437,7 +437,7 @@

Example:

-
api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata()
+
api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata();
@@ -524,7 +524,7 @@

Example:

-
api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists()
+
api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists();
@@ -610,7 +610,7 @@

Return:

diff --git a/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html b/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html index ecd8c69..5fd2a8f 100644 --- a/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html +++ b/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html @@ -311,7 +311,7 @@

Example:

-
api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists()
+
api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists();
@@ -324,7 +324,7 @@

Example:

diff --git a/docs/class/src/api/Fetcher.js~Fetcher.html b/docs/class/src/api/Fetcher.js~Fetcher.html index 44b9d6a..077a755 100644 --- a/docs/class/src/api/Fetcher.js~Fetcher.html +++ b/docs/class/src/api/Fetcher.js~Fetcher.html @@ -313,7 +313,7 @@

- source + source

@@ -381,9 +381,12 @@

Example:

-
api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {
-     api.albumFetcher.fetchNextPage(response))
-})
+
api.albumFetcher
+  .setAlbumID('KmRKnW5qmUrTnGRuxF')
+  .fetchTracks()
+  .then(response => {
+    api.albumFetcher.fetchNextPage(response));
+  });
@@ -404,7 +407,7 @@

- source + source

@@ -472,11 +475,14 @@

Example:

-
api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {
-     if (api.albumFetcher.hasNextPage(response)) {
-         // more data available
-     }
-})
+
api.albumFetcher
+  .setAlbumID('KmRKnW5qmUrTnGRuxF')
+  .fetchTracks()
+  .then(response => {
+    if (api.albumFetcher.hasNextPage(response)) {
+      // more data available
+    }
+  });
@@ -563,7 +569,7 @@

Return:

diff --git a/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html b/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html index 53a241b..61e8d62 100644 --- a/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html +++ b/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html @@ -369,7 +369,7 @@

Example:

-
api.genreStationFetcher.fetchAllGenreStations()
+
api.genreStationFetcher.fetchAllGenreStations();
@@ -432,7 +432,7 @@

Example:

-
api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata()
+
api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata();
@@ -518,7 +518,7 @@

Return:

diff --git a/docs/class/src/api/HttpClient.js~HttpClient.html b/docs/class/src/api/HttpClient.js~HttpClient.html index c9ea049..f917980 100644 --- a/docs/class/src/api/HttpClient.js~HttpClient.html +++ b/docs/class/src/api/HttpClient.js~HttpClient.html @@ -436,7 +436,7 @@

- source + source

@@ -508,7 +508,7 @@

Return:

diff --git a/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html b/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html index da74f30..c631f85 100644 --- a/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html +++ b/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html @@ -424,7 +424,7 @@

Example:

-
api.moodStationFetcher.fetchAllMoodStations()
+
api.moodStationFetcher.fetchAllMoodStations();
@@ -487,7 +487,7 @@

Example:

-
api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata()
+
api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata();
@@ -581,7 +581,7 @@

Return:

diff --git a/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html b/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html index 230ef53..7d34abe 100644 --- a/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html +++ b/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html @@ -398,7 +398,7 @@

Example:

-
api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists()
+
api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists();
@@ -461,7 +461,7 @@

Example:

-
api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata()
+
api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata();
@@ -548,7 +548,7 @@

Example:

-
api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks()
+
api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks();
@@ -634,7 +634,7 @@

Return:

diff --git a/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html b/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html index ea38823..9799738 100644 --- a/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html +++ b/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html @@ -398,7 +398,7 @@

Example:

-
api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums()
+
api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums();
@@ -485,7 +485,7 @@

Example:

-
api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories()
+
api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories();
@@ -548,7 +548,7 @@

Example:

-
api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata()
+
api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata();
@@ -634,7 +634,7 @@

Return:

diff --git a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html index 49afdae..eaf6785 100644 --- a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html +++ b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html @@ -303,7 +303,7 @@

- source + source

@@ -369,7 +369,9 @@

Example:

-
api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()
+
api.searchFetcher
+ .setSearchCriteria('五月天 好好')
+ .fetchSearchResult();
@@ -390,7 +392,7 @@

- source + source

@@ -484,7 +486,10 @@

Example:

-
api.searchFetcher.setSearchCriteria('五月天 好好').filter({artist: '五月天'}).fetchSearchResult()
+
api.searchFetcher
+ .setSearchCriteria('五月天 好好')
+ .filter({artist: '五月天'})
+ .fetchSearchResult();
@@ -505,7 +510,7 @@

- source + source

@@ -577,7 +582,7 @@

Return:

diff --git a/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html b/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html index 51a5c6a..0188621 100644 --- a/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html +++ b/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html @@ -332,7 +332,7 @@

- source + source

@@ -374,7 +374,9 @@

Example:

-
api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchMetadata()
+
 api.sharedPlaylistFetcher
+   .setPlaylistID('4nUZM-TY2aVxZ2xaA-')
+   .fetchMetadata();
@@ -395,7 +397,7 @@

- source + source

@@ -461,7 +463,9 @@

Example:

-
api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchTracks()
+
 api.sharedPlaylistFetcher
+   .setPlaylistID('4nUZM-TY2aVxZ2xaA-')
+   .fetchTracks();
@@ -482,7 +486,7 @@

- source + source

@@ -610,7 +614,7 @@

Return:

diff --git a/docs/class/src/api/TrackFetcher.js~TrackFetcher.html b/docs/class/src/api/TrackFetcher.js~TrackFetcher.html index 8aa8ef5..8f98df7 100644 --- a/docs/class/src/api/TrackFetcher.js~TrackFetcher.html +++ b/docs/class/src/api/TrackFetcher.js~TrackFetcher.html @@ -345,7 +345,7 @@

Example:

-
api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata()
+
api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata();
@@ -494,7 +494,7 @@

Return:

diff --git a/docs/class/src/auth/Auth.js~Auth.html b/docs/class/src/auth/Auth.js~Auth.html index 07d3bd0..5f77345 100644 --- a/docs/class/src/auth/Auth.js~Auth.html +++ b/docs/class/src/auth/Auth.js~Auth.html @@ -264,7 +264,7 @@

Example:

-
new Auth(clientID, clientSecret)
+
new Auth(clientID, clientSecret);
@@ -367,7 +367,7 @@

diff --git a/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html b/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html index 649b470..5510923 100644 --- a/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html +++ b/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html @@ -195,7 +195,7 @@

Example:

-
auth.clientCredentialsFlow.fetchAccessToken()
+
auth.clientCredentialsFlow.fetchAccessToken();
@@ -208,7 +208,7 @@

Example:

diff --git a/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html b/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html index 215eb0c..dc0860d 100644 --- a/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html +++ b/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html @@ -217,7 +217,7 @@

Return:

diff --git a/docs/coverage.json b/docs/coverage.json index 9c215cf..3d60a68 100644 --- a/docs/coverage.json +++ b/docs/coverage.json @@ -8,7 +8,7 @@ "actualCount": 15, "undocumentLines": [ 1, - 74 + 75 ] }, "src/api/AlbumFetcher.js": { @@ -80,7 +80,7 @@ "expectCount": 9, "actualCount": 8, "undocumentLines": [ - 82 + 91 ] }, "src/api/SharedPlaylistFetcher.js": { diff --git a/docs/file/src/Endpoint.js.html b/docs/file/src/Endpoint.js.html index 0ddde9a..ecb0f86 100644 --- a/docs/file/src/Endpoint.js.html +++ b/docs/file/src/Endpoint.js.html @@ -53,95 +53,96 @@

src/Endpoint.js

const API_DOMAIN = (() => {
-    return 'https://api.kkbox.com/v1.1/'
-})()
+  return 'https://api.kkbox.com/v1.1/';
+})();
 /**
  * @ignore
  */
-export const SEARCH = API_DOMAIN + 'search'
+export const SEARCH = API_DOMAIN + 'search';
 
 /**
  * @ignore
  */
-export const TRACKS = API_DOMAIN + 'tracks'
+export const TRACKS = API_DOMAIN + 'tracks';
 
 /**
  * @ignore
  */
-export const ARTISTS = API_DOMAIN + 'artists'
+export const ARTISTS = API_DOMAIN + 'artists';
 
 /**
  * @ignore
  */
-export const ALBUMS = API_DOMAIN + 'albums'
+export const ALBUMS = API_DOMAIN + 'albums';
 
 /**
  * @ignore
  */
-export const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists'
+export const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists';
 
 /**
  * @ignore
  */
-export const MOOD_STATIONS = API_DOMAIN + 'mood-stations'
+export const MOOD_STATIONS = API_DOMAIN + 'mood-stations';
 
 /**
  * @ignore
  */
-export const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists'
+export const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists';
 
 /**
  * @ignore
  */
-export const FEATURED_PLAYLISTS_CATEGORIES = API_DOMAIN + 'featured-playlist-categories'
+export const FEATURED_PLAYLISTS_CATEGORIES =
+  API_DOMAIN + 'featured-playlist-categories';
 
 /**
  * @ignore
  */
-export const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories'
+export const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories';
 
 /**
  * @ignore
  */
-export const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists'
+export const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists';
 
 /**
  * @ignore
  */
-export const GENRE_STATIONS = API_DOMAIN + 'genre-stations'
+export const GENRE_STATIONS = API_DOMAIN + 'genre-stations';
 
 /**
  * @ignore
  */
-export const CHARTS = API_DOMAIN + 'charts'
+export const CHARTS = API_DOMAIN + 'charts';
 
 /**
  * @ignore
  */
 export const SEARCH_TYPES = {
-    ARTIST: 'artist',
-    ALBUM: 'album',
-    TRACK: 'track',
-    PLAY_LIST: 'playlist'
-}
+  ARTIST: 'artist',
+  ALBUM: 'album',
+  TRACK: 'track',
+  PLAY_LIST: 'playlist'
+};
 
-const OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/'
+const OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';
 
 /**
  * @ignore
  */
-export const Token = OAUTH_DOMAIN + 'token/'
+export const Token = OAUTH_DOMAIN + 'token/';
 
 /**
  * @ignore
  */
-export const Authorization = OAUTH_DOMAIN + 'authorize/'
+export const Authorization = OAUTH_DOMAIN + 'authorize/';
 
diff --git a/docs/file/src/SDK.js.html b/docs/file/src/SDK.js.html index 23df525..c853a19 100644 --- a/docs/file/src/SDK.js.html +++ b/docs/file/src/SDK.js.html @@ -52,14 +52,14 @@

src/SDK.js

-
export { default as Auth } from './auth/Auth'
-export { default as Api } from './api/Api'
+
export { default as Auth } from './auth/Auth';
+export { default as Api } from './api/Api';
 
diff --git a/docs/file/src/api/AlbumFetcher.js.html b/docs/file/src/api/AlbumFetcher.js.html index c3007fc..f42d0b6 100644 --- a/docs/file/src/api/AlbumFetcher.js.html +++ b/docs/file/src/api/AlbumFetcher.js.html @@ -52,83 +52,83 @@

src/api/AlbumFetcher.js

-
import { ALBUMS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { ALBUMS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Fetch metadata and tracks of a album.
  * @see https://docs-en.kkbox.codes/v1.1/reference#albums
  */
 export default class AlbumFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.albumID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.albumID = undefined
-    }
+  /**
+   * Set the album fetcher.
+   *
+   * @param {string} albumID - The ID of an album.
+   * @return {AlbumFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id
+   */
+  setAlbumID(albumID) {
+    this.albumID = albumID;
+    return this;
+  }
 
-    /**
-     * Set the album fetcher.
-     *
-     * @param {string} albumID - The ID of an album.
-     * @return {AlbumFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id
-     */
-    setAlbumID(albumID) {
-        this.albumID = albumID
-        return this
-    }
-
-    /**
-     * Fetch metadata of the album you create.
-     *
-     * @return {Promise}
-     * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.albumID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the album you create.
+   *
+   * @return {Promise}
+   * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.albumID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Get KKBOX web widget uri of the album.
-     * @example https://widget.kkbox.com/v1/?id=4qtXcj31wYJTRZbb23&type=album
-     * @return {string}
-     */
-    getWidgetUri() {
-        return `https://widget.kkbox.com/v1/?id=${this.albumID}&type=album`
-    }
+  /**
+   * Get KKBOX web widget uri of the album.
+   * @example https://widget.kkbox.com/v1/?id=4qtXcj31wYJTRZbb23&type=album
+   * @return {string}
+   */
+  getWidgetUri() {
+    return `https://widget.kkbox.com/v1/?id=${this.albumID}&type=album`;
+  }
 
-    /**
-     * Get tracks in an album. Result will be return with pagination.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks
-     */
-    fetchTracks(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.albumID + '/tracks', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Get tracks in an album. Result will be return with pagination.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks
+   */
+  fetchTracks(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.albumID + '/tracks', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/Api.js.html b/docs/file/src/api/Api.js.html index d581331..aa6068e 100644 --- a/docs/file/src/api/Api.js.html +++ b/docs/file/src/api/Api.js.html @@ -52,114 +52,135 @@

src/api/Api.js

-
import HttpClient from './HttpClient'
-import SearchFetcher from './SearchFetcher'
-import TrackFetcher from './TrackFetcher'
-import AlbumFetcher from './AlbumFetcher'
-import ArtistFetcher from './ArtistFetcher'
-import FeaturedPlaylistFetcher from './FeaturedPlaylistFetcher'
-import FeaturedPlaylistCategoryFetcher from './FeaturedPlaylistCategoryFetcher'
-import NewReleaseCategoryFetcher from './NewReleaseCategoryFetcher'
-import NewHitsPlaylistFetcher from './NewHitsPlaylistFetcher'
-import GenreStationFetcher from './GenreStationFetcher'
-import MoodStationFetcher from './MoodStationFetcher'
-import ChartFetcher from './ChartFetcher'
-import SharedPlaylistFetcher from './SharedPlaylistFetcher'
+
import HttpClient from './HttpClient';
+import SearchFetcher from './SearchFetcher';
+import TrackFetcher from './TrackFetcher';
+import AlbumFetcher from './AlbumFetcher';
+import ArtistFetcher from './ArtistFetcher';
+import FeaturedPlaylistFetcher from './FeaturedPlaylistFetcher';
+import FeaturedPlaylistCategoryFetcher from './FeaturedPlaylistCategoryFetcher';
+import NewReleaseCategoryFetcher from './NewReleaseCategoryFetcher';
+import NewHitsPlaylistFetcher from './NewHitsPlaylistFetcher';
+import GenreStationFetcher from './GenreStationFetcher';
+import MoodStationFetcher from './MoodStationFetcher';
+import ChartFetcher from './ChartFetcher';
+import SharedPlaylistFetcher from './SharedPlaylistFetcher';
 
 /**
  * Fetch KKBOX resources.
  */
 export default class Api {
+  /**
+   * Need access token to initialize.
+   *
+   * @param {string} token - Get via Auth.
+   * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.
+   * @example new Api(token);
+   * @example new Api(token, 'TW');
+   */
+  constructor(token, territory = 'TW') {
+    this.territory = territory;
+    this.httpClient = undefined;
+    this.setToken(token);
+  }
+
+  /**
+   * Set new token and create fetchers with the new token.
+   *
+   * @param {string} token - Get via Auth.
+   * @example api.setToken(token);
+   */
+  setToken(token) {
+    this.httpClient = new HttpClient(token);
+
+    /**
+     * @type {SearchFetcher}
+     */
+    this.searchFetcher = new SearchFetcher(this.httpClient, this.territory);
+
+    /**
+     * @type {TrackFetcher}
+     */
+    this.trackFetcher = new TrackFetcher(this.httpClient, this.territory);
+
+    /**
+     * @type {AlbumFetcher}
+     */
+    this.albumFetcher = new AlbumFetcher(this.httpClient, this.territory);
+
+    /**
+     * @type {ArtistFetcher}
+     */
+    this.artistFetcher = new ArtistFetcher(this.httpClient, this.territory);
+
+    /**
+     * @type {FeaturedPlaylistFetcher}
+     */
+    this.featuredPlaylistFetcher = new FeaturedPlaylistFetcher(
+      this.httpClient,
+      this.territory
+    );
+
+    /**
+     * @type {FeaturedPlaylistCategoryFetcher}
+     */
+    this.featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(
+      this.httpClient,
+      this.territory
+    );
+
+    /**
+     * @type {NewReleaseCategoryFetcher}
+     */
+    this.newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(
+      this.httpClient,
+      this.territory
+    );
+
+    /**
+     * @type {NewHitsPlaylistFetcher}
+     */
+    this.newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(
+      this.httpClient,
+      this.territory
+    );
+
+    /**
+     * @type {GenreStationFetcher}
+     */
+    this.genreStationFetcher = new GenreStationFetcher(
+      this.httpClient,
+      this.territory
+    );
+
+    /**
+     * @type {MoodStationFetcher}
+     */
+    this.moodStationFetcher = new MoodStationFetcher(
+      this.httpClient,
+      this.territory
+    );
+
     /**
-     * Need access token to initialize.
-     *
-     * @param {string} token - Get via Auth.
-     * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.
-     * @example new Api(token)
-     * @example new Api(token, 'TW')
+     * @type {ChartFetcher}
      */
-    constructor(token, territory = 'TW') {
-        this.territory = territory
-        this.httpClient = undefined
-        this.setToken(token)
-    }
+    this.chartFetcher = new ChartFetcher(this.httpClient, this.territory);
 
     /**
-     * Set new token and create fetchers with the new token.
-     *
-     * @param {string} token - Get via Auth.
-     * @example api.setToken(token)
+     * @type {SharedPlaylistFetcher}
      */
-    setToken(token) {
-        this.httpClient = new HttpClient(token)
-
-        /**
-         * @type {SearchFetcher}
-         */
-        this.searchFetcher = new SearchFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {TrackFetcher}
-         */
-        this.trackFetcher = new TrackFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {AlbumFetcher}
-         */
-        this.albumFetcher = new AlbumFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {ArtistFetcher}
-         */
-        this.artistFetcher = new ArtistFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {FeaturedPlaylistFetcher}
-         */
-        this.featuredPlaylistFetcher = new FeaturedPlaylistFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {FeaturedPlaylistCategoryFetcher}
-         */
-        this.featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {NewReleaseCategoryFetcher}
-         */
-        this.newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {NewHitsPlaylistFetcher}
-         */
-        this.newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {GenreStationFetcher}
-         */
-        this.genreStationFetcher = new GenreStationFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {MoodStationFetcher}
-         */
-        this.moodStationFetcher = new MoodStationFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {ChartFetcher}
-         */
-        this.chartFetcher = new ChartFetcher(this.httpClient, this.territory)
-
-        /**
-         * @type {SharedPlaylistFetcher}
-         */
-        this.sharedPlaylistFetcher = new SharedPlaylistFetcher(this.httpClient, this.territory)
-    }
+    this.sharedPlaylistFetcher = new SharedPlaylistFetcher(
+      this.httpClient,
+      this.territory
+    );
+  }
 }
 
diff --git a/docs/file/src/api/ArtistFetcher.js.html b/docs/file/src/api/ArtistFetcher.js.html index 64a2338..b4b31eb 100644 --- a/docs/file/src/api/ArtistFetcher.js.html +++ b/docs/file/src/api/ArtistFetcher.js.html @@ -52,108 +52,108 @@

src/api/ArtistFetcher.js

-
import { ARTISTS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { ARTISTS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Get artist metadata.
  * @see https://docs-en.kkbox.codes/v1.1/reference#artists
  */
 export default class ArtistFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-
-        /**
-         * @ignore
-         */
-        this.artistID = undefined
-    }
+    this.artistID = undefined;
+  }
 
-    /**
-     * Init the artist object.
-     *
-     * @param {string} artistID - The ID of an artist.
-     * @return {Artist}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id
-     */
-    setArtistID(artistID) {
-        this.artistID = artistID
-        return this
-    }
+  /**
+   * Init the artist object.
+   *
+   * @param {string} artistID - The ID of an artist.
+   * @return {Artist}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id
+   */
+  setArtistID(artistID) {
+    this.artistID = artistID;
+    return this;
+  }
 
-    /**
-     * Fetch metadata of the artist you find.
-     *
-     * @return {Promise}
-     * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.artistID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the artist you find.
+   *
+   * @return {Promise}
+   * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.artistID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch albums belong to an artist.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums
-     */
-    fetchAlbums(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.artistID + '/albums', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch albums belong to an artist.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums
+   */
+  fetchAlbums(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.artistID + '/albums', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 
-    /**
-     * Fetch top tracks belong to an artist.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks
-     */
-    fetchTopTracks(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.artistID + '/top-tracks', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch top tracks belong to an artist.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks
+   */
+  fetchTopTracks(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.artistID + '/top-tracks', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 
-    /**
-     * Fetch related artists
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists
-     */
-    fetchRelatedArtists(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.artistID + '/related-artists', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch related artists
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists
+   */
+  fetchRelatedArtists(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.artistID + '/related-artists', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/ChartFetcher.js.html b/docs/file/src/api/ChartFetcher.js.html index 434eb35..4ea84ab 100644 --- a/docs/file/src/api/ChartFetcher.js.html +++ b/docs/file/src/api/ChartFetcher.js.html @@ -52,87 +52,87 @@

src/api/ChartFetcher.js

-
import { CHARTS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { CHARTS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * The fetcher that can fetch chart playlists.
  * @see https://docs-en.kkbox.codes/v1.1/reference#charts
  */
 export default class ChartFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.playlistID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.playlistID = undefined
-    }
+  /**
+   * Fetch chart playlists.
+   *
+   * @return {Promise}
+   * @example api.chartFetcher.fetchCharts();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#charts_1
+   */
+  fetchCharts() {
+    return this.http.get(ENDPOINT, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch chart playlists.
-     *
-     * @return {Promise}
-     * @example api.chartFetcher.fetchCharts()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#charts_1
-     */
-    fetchCharts() {
-        return this.http.get(ENDPOINT, {
-            territory: this.territory
-        })
-    }
-
-    /**
-     * Init the chart fetcher.
-     *
-     * @param {string} playlistID - The playlist ID.
-     * @return {ChartFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id
-     */
-    setPlaylistID(playlistID) {
-        this.playlistID = playlistID
-        return this
-    }
+  /**
+   * Init the chart fetcher.
+   *
+   * @param {string} playlistID - The playlist ID.
+   * @return {ChartFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id
+   */
+  setPlaylistID(playlistID) {
+    this.playlistID = playlistID;
+    return this;
+  }
 
-    /**
-     * Fetch playlist of the chart you set.
-     *
-     * @return {Promise}
-     * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.playlistID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch playlist of the chart you set.
+   *
+   * @return {Promise}
+   * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.playlistID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks
-     */
-    fetchTracks(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks
+   */
+  fetchTracks(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html b/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html index 5057b96..7f749c1 100644 --- a/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html +++ b/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html @@ -52,87 +52,87 @@

src/api/FeaturedPlaylistCategoryFetcher.js

-
import { FEATURED_PLAYLISTS_CATEGORIES as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { FEATURED_PLAYLISTS_CATEGORIES as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * List featured playlist categories.
  * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlist-categories
  */
 export default class FeaturedPlaylistCategoryFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.categoryID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.categoryID = undefined
-    }
+  /**
+   * Fetch all featured playlist categories.
+   *
+   * @return {Promise}
+   * @example api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories
+   */
+  fetchAllFeaturedPlaylistCategories() {
+    return this.http.get(ENDPOINT, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch all featured playlist categories.
-     *
-     * @return {Promise}
-     * @example api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories
-     */
-    fetchAllFeaturedPlaylistCategories() {
-        return this.http.get(ENDPOINT, {
-            territory: this.territory
-        })
-    }
-
-    /**
-     * Init the featured playlist category fetcher.
-     *
-     * @param {string} categoryID - The category ID.
-     * @return {FeaturedPlaylistCategoryFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id
-     */
-    setCategoryID(categoryID) {
-        this.categoryID = categoryID
-        return this
-    }
+  /**
+   * Init the featured playlist category fetcher.
+   *
+   * @param {string} categoryID - The category ID.
+   * @return {FeaturedPlaylistCategoryFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id
+   */
+  setCategoryID(categoryID) {
+    this.categoryID = categoryID;
+    return this;
+  }
 
-    /**
-     * Fetch metadata of the category you init.
-     *
-     * @return {Promise}
-     * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.categoryID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the category you init.
+   *
+   * @return {Promise}
+   * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.categoryID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch featured playlists of the category with the category fetcher you init. Result will be paged.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists
-     */
-    fetchPlaylists(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.categoryID + '/playlists', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch featured playlists of the category with the category fetcher you init. Result will be paged.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists
+   */
+  fetchPlaylists(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.categoryID + '/playlists', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/FeaturedPlaylistFetcher.js.html b/docs/file/src/api/FeaturedPlaylistFetcher.js.html index b1fece6..a408c0c 100644 --- a/docs/file/src/api/FeaturedPlaylistFetcher.js.html +++ b/docs/file/src/api/FeaturedPlaylistFetcher.js.html @@ -52,44 +52,44 @@

src/api/FeaturedPlaylistFetcher.js

-
import { FEATURED_PLAYLISTS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { FEATURED_PLAYLISTS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * List all featured playlists.
  * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlists
  */
 export default class FeaturedPlaylistFetcher extends Fetcher {
-    /**
-     * @ignore
-     */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-    }
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+  }
 
-    /**
-     * Fetch all featured playlists. Result will be paged.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists
-     */
-    fetchAllFeaturedPlaylists(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT, {
-            limit: limit,
-            offset: offset,
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch all featured playlists. Result will be paged.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists
+   */
+  fetchAllFeaturedPlaylists(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT, {
+      limit: limit,
+      offset: offset,
+      territory: this.territory
+    });
+  }
 }
 
diff --git a/docs/file/src/api/Fetcher.js.html b/docs/file/src/api/Fetcher.js.html index 217e52c..457b3f5 100644 --- a/docs/file/src/api/Fetcher.js.html +++ b/docs/file/src/api/Fetcher.js.html @@ -56,100 +56,106 @@ * Base api fetcher. */ export default class Fetcher { + /** + * @param {Http} http + * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher. + */ + constructor(http, territory = 'TW') { /** - * @param {Http} http - * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher. - */ - constructor(http, territory = 'TW') { - /** - * @ignore - */ - this.http = http - - /** - * @ignore - */ - this.territory = territory - } - - /** - * Set the fetcher's territory. - * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher. - * @return {Fetcher} + * @ignore */ - setTerritory(territory) { - this.territory = territory - return this - } + this.http = http; /** - * Gets an object's nested property by path. * @ignore */ - getPropertyByPath(object, path) { - path = path.replace(/\[(\w+)\]/g, '.$1') // convert indexes to properties - path = path.replace(/^\./, '') // strip a leading dot - var keys = path.split('.') - for (var i = 0, n = keys.length; i < n; ++i) { - var key = keys[i] - if (key in object) { - object = object[key] - } else { - return - } - } - return object - } + this.territory = territory; + } - /** - * Fetches next page of various paged APIs. - * - * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function - * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next', - * which means we will get the next uri path from 'fulfillment.data.paging.next'. - * The correct next uri path depends on respective api's response. - * @return {Promise} - * @example - * api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => { - * api.albumFetcher.fetchNextPage(response)) - * }) - */ - fetchNextPage(fulfillment, nextUriPath = 'data.paging.next') { - var nextUri = this.getPropertyByPath(fulfillment, nextUriPath) - if (nextUri != null && nextUri !== undefined) { - return this.http.get(nextUri) - } else { - return new Promise((resolve, reject) => { - reject(new Error('Cannot fetch next page')) - }) - } + /** + * Set the fetcher's territory. + * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher. + * @return {Fetcher} + */ + setTerritory(territory) { + this.territory = territory; + return this; + } + + /** + * Gets an object's nested property by path. + * @ignore + */ + getPropertyByPath(object, path) { + path = path.replace(/\[(\w+)\]/g, '.$1'); // convert indexes to properties + path = path.replace(/^\./, ''); // strip a leading dot + var keys = path.split('.'); + for (var i = 0, n = keys.length; i < n; ++i) { + var key = keys[i]; + if (key in object) { + object = object[key]; + } else { + return; + } } + return object; + } - /** - * Is next page available for various paged APIs. - * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function - * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next', - * which means we will get the next uri path from 'fulfillment.data.paging.next'. - * The correct next uri path depends on respective api's response. - * @return {Boolean} - * @example - * api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => { - * if (api.albumFetcher.hasNextPage(response)) { - * // more data available - * } - * }) - */ - hasNextPage(fulfillment, nextUriPath = 'data.paging.next') { - var nextUri = this.getPropertyByPath(fulfillment, nextUriPath) - return (nextUri != null && nextUri !== undefined) + /** + * Fetches next page of various paged APIs. + * + * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function + * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next', + * which means we will get the next uri path from 'fulfillment.data.paging.next'. + * The correct next uri path depends on respective api's response. + * @return {Promise} + * @example + * api.albumFetcher + * .setAlbumID('KmRKnW5qmUrTnGRuxF') + * .fetchTracks() + * .then(response => { + * api.albumFetcher.fetchNextPage(response)); + * }); + */ + fetchNextPage(fulfillment, nextUriPath = 'data.paging.next') { + var nextUri = this.getPropertyByPath(fulfillment, nextUriPath); + if (nextUri != null && nextUri !== undefined) { + return this.http.get(nextUri); + } else { + return new Promise((resolve, reject) => { + reject(new Error('Cannot fetch next page')); + }); } + } + + /** + * Is next page available for various paged APIs. + * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function + * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next', + * which means we will get the next uri path from 'fulfillment.data.paging.next'. + * The correct next uri path depends on respective api's response. + * @return {Boolean} + * @example + * api.albumFetcher + * .setAlbumID('KmRKnW5qmUrTnGRuxF') + * .fetchTracks() + * .then(response => { + * if (api.albumFetcher.hasNextPage(response)) { + * // more data available + * } + * }); + */ + hasNextPage(fulfillment, nextUriPath = 'data.paging.next') { + var nextUri = this.getPropertyByPath(fulfillment, nextUriPath); + return nextUri != null && nextUri !== undefined; + } } diff --git a/docs/file/src/api/GenreStationFetcher.js.html b/docs/file/src/api/GenreStationFetcher.js.html index 552315e..e5f3dce 100644 --- a/docs/file/src/api/GenreStationFetcher.js.html +++ b/docs/file/src/api/GenreStationFetcher.js.html @@ -52,74 +52,74 @@

src/api/GenreStationFetcher.js

-
import { GENRE_STATIONS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { GENRE_STATIONS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Get genre stations.
  * @see https://docs-en.kkbox.codes/v1.1/reference#genre-stations
  */
 export default class GenreStationFetcher extends Fetcher {
-    /**
-     * @ignore
-     */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-
-        /**
-         *  @ignore
-         */
-        this.genreStationID = undefined
-    }
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
 
     /**
-     * Fetch all genre stations. The result will be paged.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.genreStationFetcher.fetchAllGenreStations()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations
+     *  @ignore
      */
-    fetchAllGenreStations(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT, {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+    this.genreStationID = undefined;
+  }
 
-    /**
-     * Init the genre station fetcher.
-     *
-     * @param {string} genreStationID - The ID of a genre station.
-     * @return {GenreStation}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id
-     */
-    setGenreStationID(genreStationID) {
-        this.genreStationID = genreStationID
-        return this
-    }
+  /**
+   * Fetch all genre stations. The result will be paged.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.genreStationFetcher.fetchAllGenreStations();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations
+   */
+  fetchAllGenreStations(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT, {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 
-    /**
-     * Fetch metadata of the genre station with the genre station fetcher.
-     *
-     * @return {Promise}
-     * @example api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.genreStationID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Init the genre station fetcher.
+   *
+   * @param {string} genreStationID - The ID of a genre station.
+   * @return {GenreStation}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id
+   */
+  setGenreStationID(genreStationID) {
+    this.genreStationID = genreStationID;
+    return this;
+  }
+
+  /**
+   * Fetch metadata of the genre station with the genre station fetcher.
+   *
+   * @return {Promise}
+   * @example api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.genreStationID, {
+      territory: this.territory
+    });
+  }
 }
 
diff --git a/docs/file/src/api/HttpClient.js.html b/docs/file/src/api/HttpClient.js.html index a1bb9ed..bb793f4 100644 --- a/docs/file/src/api/HttpClient.js.html +++ b/docs/file/src/api/HttpClient.js.html @@ -52,61 +52,65 @@

src/api/HttpClient.js

-
import axios from 'axios'
-import { apiError } from '../catchError'
+
import axios from 'axios';
+import { apiError } from '../catchError';
 
 /**
  * Do request to open api server with authorization header and error catch.
  */
 export default class HttpClient {
+  /**
+   * @param {string} token - Need access token to initialize.
+   */
+  constructor(token) {
     /**
-     * @param {string} token - Need access token to initialize.
+     * @private
+     * @type {string}
      */
-    constructor(token) {
-        /**
-         * @private
-         * @type {string}
-         */
-        this.token = 'Bearer ' + token
-    }
+    this.token = 'Bearer ' + token;
+  }
 
-    /**
-     * Http get method.
-     *
-     * @param {string} endpoint - Uri endpoint.
-     * @param {object} params - Uri parameters.
-     * @return {Promise}
-     */
-    get(endpoint, params = {}) {
-        return axios.get(endpoint, {
-            params: params,
-            headers: {
-                Authorization: this.token
-            }
-        }).catch(apiError)
-    }
+  /**
+   * Http get method.
+   *
+   * @param {string} endpoint - Uri endpoint.
+   * @param {object} params - Uri parameters.
+   * @return {Promise}
+   */
+  get(endpoint, params = {}) {
+    return axios
+      .get(endpoint, {
+        params: params,
+        headers: {
+          Authorization: this.token
+        }
+      })
+      .catch(apiError);
+  }
 
-    /**
-     * Http post method.
-     *
-     * @param {string} endpoint - Uri endpoint.
-     * @param {object} data - Body json data.
-     * @return {Promise}
-     */
-    post(endpoint, data = {}) {
-        return axios.post(endpoint, data, {
-            headers: {
-                Authorization: this.token
-            }
-        }).catch(apiError)
-    }
+  /**
+   * Http post method.
+   *
+   * @param {string} endpoint - Uri endpoint.
+   * @param {object} data - Body json data.
+   * @return {Promise}
+   */
+  post(endpoint, data = {}) {
+    return axios
+      .post(endpoint, data, {
+        headers: {
+          Authorization: this.token
+        }
+      })
+      .catch(apiError);
+  }
 }
 
diff --git a/docs/file/src/api/MoodStationFetcher.js.html b/docs/file/src/api/MoodStationFetcher.js.html index 8448354..c66ea21 100644 --- a/docs/file/src/api/MoodStationFetcher.js.html +++ b/docs/file/src/api/MoodStationFetcher.js.html @@ -52,72 +52,72 @@

src/api/MoodStationFetcher.js

-
import { MOOD_STATIONS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { MOOD_STATIONS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Get mood stations.
  * @see https://docs-en.kkbox.codes/v1.1/reference#mood-stations
  */
 export default class MoodStationFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-
-        /**
-         * @ignore
-         */
-        this.moodStationID = undefined
-    }
+    this.moodStationID = undefined;
+  }
 
-    /**
-     * Fetch all mood stations.
-     *
-     * @return {Promise}
-     * @example api.moodStationFetcher.fetchAllMoodStations()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations
-     */
-    fetchAllMoodStations() {
-        return this.http.get(ENDPOINT, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch all mood stations.
+   *
+   * @return {Promise}
+   * @example api.moodStationFetcher.fetchAllMoodStations();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations
+   */
+  fetchAllMoodStations() {
+    return this.http.get(ENDPOINT, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Init the mood station fetcher.
-     *
-     * @param {string} moodStationID - The ID of a mood station.
-     * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory of a mood station.
-     * @return {MoodStation}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id
-     */
-    setMoodStationID(moodStationID, territory = 'TW') {
-        this.moodStationID = moodStationID
-        this.territory = territory
-        return this
-    }
+  /**
+   * Init the mood station fetcher.
+   *
+   * @param {string} moodStationID - The ID of a mood station.
+   * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory of a mood station.
+   * @return {MoodStation}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id
+   */
+  setMoodStationID(moodStationID, territory = 'TW') {
+    this.moodStationID = moodStationID;
+    this.territory = territory;
+    return this;
+  }
 
-    /**
-     * Fetch the mood station's metadata.
-     *
-     * @return {Promise}
-     * @example api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.moodStationID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch the mood station's metadata.
+   *
+   * @return {Promise}
+   * @example api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.moodStationID, {
+      territory: this.territory
+    });
+  }
 }
 
diff --git a/docs/file/src/api/NewHitsPlaylistFetcher.js.html b/docs/file/src/api/NewHitsPlaylistFetcher.js.html index 59710af..5d314d3 100644 --- a/docs/file/src/api/NewHitsPlaylistFetcher.js.html +++ b/docs/file/src/api/NewHitsPlaylistFetcher.js.html @@ -52,89 +52,89 @@

src/api/NewHitsPlaylistFetcher.js

-
import { NEW_HITS_PLAYLISTS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { NEW_HITS_PLAYLISTS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * List new hits playlists.
  * @see https://docs-en.kkbox.codes/v1.1/reference#new-hits-playlists
  */
 export default class NewHitsPlaylistFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.playlistID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.playlistID = undefined
-    }
+  /**
+   * Fetch all new hits playlists.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists
+   */
+  fetchAllNewHitsPlaylists(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch all new hits playlists.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists
-     */
-    fetchAllNewHitsPlaylists(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT, {
-            territory: this.territory
-        })
-    }
-
-    /**
-     * Init the new hits playlist fetcher.
-     *
-     * @param {string} playlistID - The playlist ID.
-     * @return {NewHitsPlaylistFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id
-     */
-    setPlaylistID(playlistID) {
-        this.playlistID = playlistID
-        return this
-    }
+  /**
+   * Init the new hits playlist fetcher.
+   *
+   * @param {string} playlistID - The playlist ID.
+   * @return {NewHitsPlaylistFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id
+   */
+  setPlaylistID(playlistID) {
+    this.playlistID = playlistID;
+    return this;
+  }
 
-    /**
-     * Fetch metadata of the new hits playlist you set.
-     *
-     * @return {Promise}
-     * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.playlistID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the new hits playlist you set.
+   *
+   * @return {Promise}
+   * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.playlistID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch tracks of the new hits playlist you set. Result will be paged.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks
-     */
-    fetchTracks(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch tracks of the new hits playlist you set. Result will be paged.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks
+   */
+  fetchTracks(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/NewReleaseCategoryFetcher.js.html b/docs/file/src/api/NewReleaseCategoryFetcher.js.html index 2b8ecfd..2625ee1 100644 --- a/docs/file/src/api/NewReleaseCategoryFetcher.js.html +++ b/docs/file/src/api/NewReleaseCategoryFetcher.js.html @@ -52,91 +52,91 @@

src/api/NewReleaseCategoryFetcher.js

-
import { NEW_RELEASE_CATEGORIES as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { NEW_RELEASE_CATEGORIES as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * List categories of new release albums.
  * @see https://docs-en.kkbox.codes/v1.1/reference#new-release-categories
  */
 export default class NewReleaseCategoryFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.categoryID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.categoryID = undefined
-    }
+  /**
+   * Fetch all new release categories.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories
+   */
+  fetchAllNewReleaseCategories(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT, {
+      limit: limit,
+      offset: offset,
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch all new release categories.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories
-     */
-    fetchAllNewReleaseCategories(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT, {
-            limit: limit,
-            offset: offset,
-            territory: this.territory
-        })
-    }
-
-    /**
-     * Init the new release category fetcher.
-     *
-     * @param {string} categoryID - The category ID.
-     * @return {NewReleaseCategoryFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id
-     */
-    setCategoryID(categoryID) {
-        this.categoryID = categoryID
-        return this
-    }
+  /**
+   * Init the new release category fetcher.
+   *
+   * @param {string} categoryID - The category ID.
+   * @return {NewReleaseCategoryFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id
+   */
+  setCategoryID(categoryID) {
+    this.categoryID = categoryID;
+    return this;
+  }
 
-    /**
-     * Fetch metadata of the new release category you set.
-     *
-     * @return {Promise}
-     * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.categoryID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the new release category you set.
+   *
+   * @return {Promise}
+   * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.categoryID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Fetch albums of the new release category with the category fetcher you init. Result will be paged.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums
-     */
-    fetchAlbums(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.categoryID + '/albums', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch albums of the new release category with the category fetcher you init. Result will be paged.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums
+   */
+  fetchAlbums(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.categoryID + '/albums', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/SearchFetcher.js.html b/docs/file/src/api/SearchFetcher.js.html index b8e6c3e..698ba2d 100644 --- a/docs/file/src/api/SearchFetcher.js.html +++ b/docs/file/src/api/SearchFetcher.js.html @@ -52,176 +52,213 @@

src/api/SearchFetcher.js

-
import { SEARCH as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { SEARCH as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Search API.
  * @see https://docs-en.kkbox.codes/v1.1/reference#search
  */
 export default class SearchFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-
-        /**
-         * @ignore
-         */
-        this.filterConditions = undefined
-
-        /**
-         * @ignore
-         */
-        this.q = undefined
-
-        /**
-         * @ignore
-         */
-        this.type = undefined
-    }
+    this.filterConditions = undefined;
 
     /**
-     * Filter what you don't want when search.
-     *
-     * @param {Object} [conditions] - search conditions.
-     * @param {string} conditions.track - track's name.
-     * @param {string} conditions.album - album's name.
-     * @param {string} conditions.artist - artist's name.
-     * @param {string} conditions.playlist - playlist's title.
-     * @param {string} conditions.availableTerritory - tracks and albums available territory.
-     * @return {Search}
-     * @example api.searchFetcher.setSearchCriteria('五月天 好好').filter({artist: '五月天'}).fetchSearchResult()
+     * @ignore
      */
-    filter(conditions = {}) {
-        this.filterConditions = conditions
-        return this
-    }
+    this.q = undefined;
 
     /**
-     * Init the search fetcher for the artist, album, track or playlist.
-     *
-     * @param {string} q - The keyword to be searched.
-     * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.
-     * @return {Search}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#search_1
+     * @ignore
      */
-    setSearchCriteria(q, type = undefined) {
-        this.q = q
-        this.type = type
-        return this
-    }
+    this.type = undefined;
+  }
 
-    /**
-     * Fetch the search result.
-     *
-     * @param {number} [limit] - The size of one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#search_1
-     */
-    fetchSearchResult(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT, {
-            q: this.q,
-            type: this.type,
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        }).then(doFilter.bind(this))
-    }
+  /**
+   * Filter what you don't want when search.
+   *
+   * @param {Object} [conditions] - search conditions.
+   * @param {string} conditions.track - track's name.
+   * @param {string} conditions.album - album's name.
+   * @param {string} conditions.artist - artist's name.
+   * @param {string} conditions.playlist - playlist's title.
+   * @param {string} conditions.availableTerritory - tracks and albums available territory.
+   * @return {Search}
+   * @example
+   * api.searchFetcher
+   *  .setSearchCriteria('五月天 好好')
+   *  .filter({artist: '五月天'})
+   *  .fetchSearchResult();
+   */
+  filter(conditions = {}) {
+    this.filterConditions = conditions;
+    return this;
+  }
+
+  /**
+   * Init the search fetcher for the artist, album, track or playlist.
+   *
+   * @param {string} q - The keyword to be searched.
+   * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.
+   * @return {Search}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#search_1
+   */
+  setSearchCriteria(q, type = undefined) {
+    this.q = q;
+    this.type = type;
+    return this;
+  }
+
+  /**
+   * Fetch the search result.
+   *
+   * @param {number} [limit] - The size of one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example
+   * api.searchFetcher
+   *  .setSearchCriteria('五月天 好好')
+   *  .fetchSearchResult();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#search_1
+   */
+  fetchSearchResult(limit = undefined, offset = undefined) {
+    return this.http
+      .get(ENDPOINT, {
+        q: this.q,
+        type: this.type,
+        territory: this.territory,
+        limit: limit,
+        offset: offset
+      })
+      .then(doFilter.bind(this));
+  }
 }
 
 function doFilter(response) {
-    if (this.filterConditions !== undefined) {
-        const data = Object.keys(response.data).map(key => {
-            switch (key) {
-                case 'tracks':
-                    return {
-                        [key]: Object.assign(response.data[key], {
-                            data: response.data[key].data
-                                .filter(track => {
-                                    if (this.filterConditions.availableTerritory !== undefined &&
-                                        !track.available_territories.includes(this.filterConditions.availableTerritory)) {
-                                        return false
-                                    }
-                                    if (this.filterConditions.track !== undefined &&
-                                        !new RegExp('.*' + this.filterConditions.track + '.*').test(track.name)) {
-                                        return false
-                                    }
-                                    if (this.filterConditions.album !== undefined &&
-                                        !new RegExp('.*' + this.filterConditions.album + '.*').test(track.album.name)) {
-                                        return false
-                                    }
-                                    return !(this.filterConditions.artist !== undefined &&
-                                        !new RegExp('.*' + this.filterConditions.artist + '.*').test(track.album.artist.name))
-                                })
-                        })
-                    }
-                case 'albums':
-                    return {
-                        [key]: Object.assign(response.data[key], {
-                            data: response.data[key].data
-                                .filter(album => {
-                                    if (this.filterConditions.availableTerritory !== undefined &&
-                                        !album.available_territories.includes(this.filterConditions.availableTerritory)) {
-                                        return false
-                                    }
-                                    if (this.filterConditions.album !== undefined &&
-                                        !new RegExp('.*' + this.filterConditions.album + '.*').test(album.name)) {
-                                        return false
-                                    }
-                                    return !(this.filterConditions.artist !== undefined &&
-                                        !new RegExp('.*' + this.filterConditions.artist + '.*').test(album.artist.name))
-                                })
-                        })
-                    }
-                case 'artists':
-                    return {
-                        [key]: Object.assign(response.data[key], {
-                            data: response.data[key].data
-                                .filter(artist => {
-                                    if (this.filterConditions.artist === undefined) {
-                                        return true
-                                    } else {
-                                        return new RegExp('.*' + this.filterConditions.artist + '.*').test(artist.name)
-                                    }
-                                })
-                        })
-                    }
-                case 'playlists':
-                    return {
-                        [key]: Object.assign(response.data[key], {
-                            data: response.data[key].data
-                                .filter(playlist => {
-                                    if (this.filterConditions.playlist === undefined) {
-                                        return true
-                                    } else {
-                                        return new RegExp('.*' + this.filterConditions.playlist + '.*').test(playlist.title)
-                                    }
-                                })
-                        })
-                    }
-                default:
-                    return {
-                        [key]: response.data[key]
-                    }
-            }
-        })
-        return Object.assign(response, {
-            data: Object.assign(...data)
-        })
-    } else {
-        return response
-    }
+  if (this.filterConditions !== undefined) {
+    const data = Object.keys(response.data).map(key => {
+      switch (key) {
+        case 'tracks':
+          return {
+            [key]: Object.assign(response.data[key], {
+              data: response.data[key].data.filter(track => {
+                if (
+                  this.filterConditions.availableTerritory !== undefined &&
+                  !track.available_territories.includes(
+                    this.filterConditions.availableTerritory
+                  )
+                ) {
+                  return false;
+                }
+                if (
+                  this.filterConditions.track !== undefined &&
+                  !new RegExp('.*' + this.filterConditions.track + '.*').test(
+                    track.name
+                  )
+                ) {
+                  return false;
+                }
+                if (
+                  this.filterConditions.album !== undefined &&
+                  !new RegExp('.*' + this.filterConditions.album + '.*').test(
+                    track.album.name
+                  )
+                ) {
+                  return false;
+                }
+                return !(
+                  this.filterConditions.artist !== undefined &&
+                  !new RegExp('.*' + this.filterConditions.artist + '.*').test(
+                    track.album.artist.name
+                  )
+                );
+              })
+            })
+          };
+        case 'albums':
+          return {
+            [key]: Object.assign(response.data[key], {
+              data: response.data[key].data.filter(album => {
+                if (
+                  this.filterConditions.availableTerritory !== undefined &&
+                  !album.available_territories.includes(
+                    this.filterConditions.availableTerritory
+                  )
+                ) {
+                  return false;
+                }
+                if (
+                  this.filterConditions.album !== undefined &&
+                  !new RegExp('.*' + this.filterConditions.album + '.*').test(
+                    album.name
+                  )
+                ) {
+                  return false;
+                }
+                return !(
+                  this.filterConditions.artist !== undefined &&
+                  !new RegExp('.*' + this.filterConditions.artist + '.*').test(
+                    album.artist.name
+                  )
+                );
+              })
+            })
+          };
+        case 'artists':
+          return {
+            [key]: Object.assign(response.data[key], {
+              data: response.data[key].data.filter(artist => {
+                if (this.filterConditions.artist === undefined) {
+                  return true;
+                } else {
+                  return new RegExp(
+                    '.*' + this.filterConditions.artist + '.*'
+                  ).test(artist.name);
+                }
+              })
+            })
+          };
+        case 'playlists':
+          return {
+            [key]: Object.assign(response.data[key], {
+              data: response.data[key].data.filter(playlist => {
+                if (this.filterConditions.playlist === undefined) {
+                  return true;
+                } else {
+                  return new RegExp(
+                    '.*' + this.filterConditions.playlist + '.*'
+                  ).test(playlist.title);
+                }
+              })
+            })
+          };
+        default:
+          return {
+            [key]: response.data[key]
+          };
+      }
+    });
+    return Object.assign(response, {
+      data: Object.assign(...data)
+    });
+  } else {
+    return response;
+  }
 }
 
diff --git a/docs/file/src/api/SharedPlaylistFetcher.js.html b/docs/file/src/api/SharedPlaylistFetcher.js.html index 0487170..9747cea 100644 --- a/docs/file/src/api/SharedPlaylistFetcher.js.html +++ b/docs/file/src/api/SharedPlaylistFetcher.js.html @@ -52,83 +52,89 @@

src/api/SharedPlaylistFetcher.js

-
import { SHARED_PLAYLISTS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { SHARED_PLAYLISTS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Get playlist metadata.
  * @see https://docs-en.kkbox.codes/v1.1/reference#shared-playlists
  */
 export default class SharedPlaylistFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
+    this.playlistID = undefined;
+  }
 
-        /**
-         * @ignore
-         */
-        this.playlistID = undefined
-    }
+  /**
+   * Init the shared playlist fetcher.
+   *
+   * @param {string} playlistID - The ID of a playlist.
+   * @return {SharedPlaylistFetcher}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id
+   */
+  setPlaylistID(playlistID) {
+    this.playlistID = playlistID;
+    return this;
+  }
 
-    /**
-     * Init the shared playlist fetcher.
-     *
-     * @param {string} playlistID - The ID of a playlist.
-     * @return {SharedPlaylistFetcher}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id
-     */
-    setPlaylistID(playlistID) {
-        this.playlistID = playlistID
-        return this
-    }
-
-    /**
-     * Fetch metadata of the shared playlist with the shared playlist fetcher.
-     *
-     * @return {Promise}
-     * @example api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.playlistID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Fetch metadata of the shared playlist with the shared playlist fetcher.
+   *
+   * @return {Promise}
+   * @example
+   *  api.sharedPlaylistFetcher
+   *    .setPlaylistID('4nUZM-TY2aVxZ2xaA-')
+   *    .fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.playlistID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Get KKBOX web widget uri of the playlist.
-     * @example https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist
-     * @return {string}
-     */
-    getWidgetUri() {
-        return `https://widget.kkbox.com/v1/?id=${this.playlistID}&type=playlist`
-    }
+  /**
+   * Get KKBOX web widget uri of the playlist.
+   * @example https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist
+   * @return {string}
+   */
+  getWidgetUri() {
+    return `https://widget.kkbox.com/v1/?id=${this.playlistID}&type=playlist`;
+  }
 
-    /**
-     * Fetch track list of a shared playlist.
-     *
-     * @param {number} [limit] - The size for one page.
-     * @param {number} [offset] - The offset index for first element.
-     * @return {Promise}
-     * @example api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchTracks()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks
-     */
-    fetchTracks(limit = undefined, offset = undefined) {
-        return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
-            territory: this.territory,
-            limit: limit,
-            offset: offset
-        })
-    }
+  /**
+   * Fetch track list of a shared playlist.
+   *
+   * @param {number} [limit] - The size for one page.
+   * @param {number} [offset] - The offset index for first element.
+   * @return {Promise}
+   * @example
+   *  api.sharedPlaylistFetcher
+   *    .setPlaylistID('4nUZM-TY2aVxZ2xaA-')
+   *    .fetchTracks();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks
+   */
+  fetchTracks(limit = undefined, offset = undefined) {
+    return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {
+      territory: this.territory,
+      limit: limit,
+      offset: offset
+    });
+  }
 }
 
diff --git a/docs/file/src/api/TrackFetcher.js.html b/docs/file/src/api/TrackFetcher.js.html index a57c963..e5c170a 100644 --- a/docs/file/src/api/TrackFetcher.js.html +++ b/docs/file/src/api/TrackFetcher.js.html @@ -52,66 +52,66 @@

src/api/TrackFetcher.js

-
import { TRACKS as ENDPOINT } from '../Endpoint'
-import Fetcher from './Fetcher'
+
import { TRACKS as ENDPOINT } from '../Endpoint';
+import Fetcher from './Fetcher';
 
 /**
  * Get metadata of a track.
  * @see https://docs-en.kkbox.codes/v1.1/reference#tracks
  */
 export default class TrackFetcher extends Fetcher {
+  /**
+   * @ignore
+   */
+  constructor(http, territory = 'TW') {
+    super(http, territory);
+
     /**
      * @ignore
      */
-    constructor(http, territory = 'TW') {
-        super(http, territory)
-
-        /**
-         * @ignore
-         */
-        this.trackID = undefined
-    }
+    this.trackID = undefined;
+  }
 
-    /**
-     * Set the track fetcher's track ID.
-     *
-     * @param {string} trackID - The ID of a track.
-     * @return {Track}
-     * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id
-     */
-    setTrackID(trackID) {
-        this.trackID = trackID
-        return this
-    }
+  /**
+   * Set the track fetcher's track ID.
+   *
+   * @param {string} trackID - The ID of a track.
+   * @return {Track}
+   * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id
+   */
+  setTrackID(trackID) {
+    this.trackID = trackID;
+    return this;
+  }
 
-    /**
-     * Get metadata of the track with the track fetcher.
-     *
-     * @return {Promise}
-     * @example api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata()
-     * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id
-     */
-    fetchMetadata() {
-        return this.http.get(ENDPOINT + '/' + this.trackID, {
-            territory: this.territory
-        })
-    }
+  /**
+   * Get metadata of the track with the track fetcher.
+   *
+   * @return {Promise}
+   * @example api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata();
+   * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id
+   */
+  fetchMetadata() {
+    return this.http.get(ENDPOINT + '/' + this.trackID, {
+      territory: this.territory
+    });
+  }
 
-    /**
-     * Get KKBOX web widget uri of the track.
-     * @example https://widget.kkbox.com/v1/?id=8sD5pE4dV0Zqmmler6&type=song
-     * @return {string}
-     */
-    getWidgetUri() {
-        return `https://widget.kkbox.com/v1/?id=${this.trackID}&type=song`
-    }
+  /**
+   * Get KKBOX web widget uri of the track.
+   * @example https://widget.kkbox.com/v1/?id=8sD5pE4dV0Zqmmler6&type=song
+   * @return {string}
+   */
+  getWidgetUri() {
+    return `https://widget.kkbox.com/v1/?id=${this.trackID}&type=song`;
+  }
 }
 
diff --git a/docs/file/src/auth/Auth.js.html b/docs/file/src/auth/Auth.js.html index c0b8179..8b4dfed 100644 --- a/docs/file/src/auth/Auth.js.html +++ b/docs/file/src/auth/Auth.js.html @@ -52,38 +52,38 @@

src/auth/Auth.js

-
import ClientCredentialsFlow from './ClientCredentialsFlow'
-import TokenFetcher from './TokenFetcher'
+
import ClientCredentialsFlow from './ClientCredentialsFlow';
+import TokenFetcher from './TokenFetcher';
 
 /**
  * Implements various KKBOX OAuth 2.0 authorization flows.
  */
 export default class Auth {
+  /**
+   * Initialize the Auth object with client id and client secret.
+   *
+   * @param {string} clientID
+   * @param {string} clientSecret
+   * @example new Auth(clientID, clientSecret);
+   */
+  constructor(clientID, clientSecret) {
     /**
-     * Initialize the Auth object with client id and client secret.
-     *
-     * @param {string} clientID
-     * @param {string} clientSecret
-     * @example new Auth(clientID, clientSecret)
+     * @type {TokenFetcher}
      */
-    constructor(clientID, clientSecret) {
-        /**
-         * @type {TokenFetcher}
-         */
-        this.tokenFetcher = new TokenFetcher(clientID, clientSecret)
+    this.tokenFetcher = new TokenFetcher(clientID, clientSecret);
 
-        /**
-         * @type {ClientCredentialsFlow}
-         */
-        this.clientCredentialsFlow = new ClientCredentialsFlow(this.tokenFetcher)
-    }
+    /**
+     * @type {ClientCredentialsFlow}
+     */
+    this.clientCredentialsFlow = new ClientCredentialsFlow(this.tokenFetcher);
+  }
 }
 
diff --git a/docs/file/src/auth/ClientCredentialsFlow.js.html b/docs/file/src/auth/ClientCredentialsFlow.js.html index 54e8973..136f51b 100644 --- a/docs/file/src/auth/ClientCredentialsFlow.js.html +++ b/docs/file/src/auth/ClientCredentialsFlow.js.html @@ -58,34 +58,34 @@ * @see https://docs-en.kkbox.codes/docs/getting-started */ export default class ClientCredentialsFlow { + /** + * @ignore + */ + constructor(token) { /** * @ignore */ - constructor(token) { - /** - * @ignore - */ - this.token = token - } + this.token = token; + } - /** - * Fetch access token. - * - * @return {Promise} - * @example auth.clientCredentialsFlow.fetchAccessToken() - */ - fetchAccessToken() { - return this.token.fetchAccessToken({ - grant_type: 'client_credentials' - }) - } + /** + * Fetch access token. + * + * @return {Promise} + * @example auth.clientCredentialsFlow.fetchAccessToken(); + */ + fetchAccessToken() { + return this.token.fetchAccessToken({ + grant_type: 'client_credentials' + }); + } } diff --git a/docs/file/src/auth/TokenFetcher.js.html b/docs/file/src/auth/TokenFetcher.js.html index e207796..71f8e3a 100644 --- a/docs/file/src/auth/TokenFetcher.js.html +++ b/docs/file/src/auth/TokenFetcher.js.html @@ -52,52 +52,54 @@

src/auth/TokenFetcher.js

-
import axios from 'axios'
-import { authError } from '../catchError'
-import querystring from 'querystring'
-import { Token as ENDPOINT_TOKEN } from '../Endpoint'
+
import axios from 'axios';
+import { authError } from '../catchError';
+import querystring from 'querystring';
+import { Token as ENDPOINT_TOKEN } from '../Endpoint';
 
 /**
  * Fetches access token.
  */
 export default class TokenFetcher {
+  /**
+   * @ignore
+   */
+  constructor(clientID, clientSecret) {
     /**
      * @ignore
      */
-    constructor(clientID, clientSecret) {
-        /**
-         * @ignore
-         */
-        this.clientID = clientID
-
-        /**
-         * @ignore
-         */
-        this.clientSecret = clientSecret
-    }
+    this.clientID = clientID;
 
     /**
-     * Fetches access token.
-     *
-     * @param {object} params - Form data.
-     * @return {Promise}
+     * @ignore
      */
-    fetchAccessToken(params) {
-        return axios.post(ENDPOINT_TOKEN, querystring.stringify(params), {
-            auth: {
-                username: this.clientID,
-                password: this.clientSecret
-            },
-            headers: {}
-        }).catch(authError)
-    }
+    this.clientSecret = clientSecret;
+  }
+
+  /**
+   * Fetches access token.
+   *
+   * @param {object} params - Form data.
+   * @return {Promise}
+   */
+  fetchAccessToken(params) {
+    return axios
+      .post(ENDPOINT_TOKEN, querystring.stringify(params), {
+        auth: {
+          username: this.clientID,
+          password: this.clientSecret
+        },
+        headers: {}
+      })
+      .catch(authError);
+  }
 }
 
diff --git a/docs/file/src/catchError.js.html b/docs/file/src/catchError.js.html index b7d5999..049aa0f 100644 --- a/docs/file/src/catchError.js.html +++ b/docs/file/src/catchError.js.html @@ -55,26 +55,26 @@
/**
  * @ignore
  */
-export const apiError = (error) => {
-    if (error.response) {
-        throw new Error(error.response.data.error.message)
-    } else {
-        throw new Error(error.message)
-    }
-}
+export const apiError = error => {
+  if (error.response) {
+    throw new Error(error.response.data.error.message);
+  } else {
+    throw new Error(error.message);
+  }
+};
 
 /**
  * @ignore
  */
-export const authError = (error) => {
-    throw new Error(error.response.data.error)
-}
+export const authError = error => {
+  throw new Error(error.response.data.error);
+};
 
diff --git a/docs/identifiers.html b/docs/identifiers.html index d737cb2..76bf2ad 100644 --- a/docs/identifiers.html +++ b/docs/identifiers.html @@ -609,7 +609,7 @@

auth

diff --git a/docs/index.html b/docs/index.html index f39b93d..ab4ec4e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -53,90 +53,71 @@

KKBOX Open API Developer SDK for JavaScript

npm (scoped) Build Status -License Apache

-

The SDK helps to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.

-

Install Using npm

You can install the SDK using npm by running

-
npm install @kkbox/kkbox-js-sdk
+License Apache

+

The SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.

+

Getting Started

Install the SDK using npm

+
$ npm install @kkbox/kkbox-js-sdk
 
-

Install from Source Code

Download the SDK and then input the following command under command line

-
npm install
-
-

Build

npm run build
-
-

Test

To test or start using the SDK, a valid client ID and client secret are required. Please visit https://developer.kkbox.com/, create a new developer account, and obtain the client ID and client secret of your app.

-

Then, create a file named client_secrets.json, put it into the test directory, and fill your client ID and client secret into it. It may look like

-
{
-    "kkbox_sdk": {
-        "client_id": "YOUR CLIENT ID",
-        "client_secret": "YOUR CLIENT SECRET"
-    }
-}
-
-

And then we could run the tests by calling

-
npm run test
-
-

SDK Documentation

Please browse https://kkbox.github.io/OpenAPI-JavaScript/

-

Usage

There are two classes Auth and Api and you should initialize an Auth object by client id and secret.

-
import {Auth} from '@kkbox/kkbox-js-sdk'
+

Usage example

import { Auth, Api } from '@kkbox/kkbox-js-sdk';
 
-const auth = new Auth(client_id, client_secret)
-
-

Then use the auth object to get access token.

-
auth.clientCredentialsFlow.fetchAccessToken().then(response => {
-    const access_token = response.data.access_token
-})
-
-

After getting access token, use it to initialize Api object.

-
import {Api} from '@kkbox/kkbox-js-sdk'
+// Create an auth object with client id and secret
+const auth = new Auth(client_id, client_secret);
 
-const api = new Api(access_token)
-
-

Now you can use various fetcher object to fetch data.

-
api.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {
-    console.log(response.data)
-})
-
-

Most methods return paged result and we can use the fetchNextPage method to get the next page of result.

-
api.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {
-    console.log(response.data)
-    api.searchFetcher.fetchNextPage(response).then(response => {
-        console.log(response.data)
-    })
-})
-
-

All the code.

-
import {Auth} from '@kkbox/kkbox-js-sdk'
-import {Api} from '@kkbox/kkbox-js-sdk'
+// Fetch your access token
+auth.clientCredentialsFlow
+  .fetchAccessToken()
+  .then(response => {
+    const access_token = response.data.access_token;
+
+    // Create an API object with your access token
+    const api = new Api(access_token);
+
+    // Fetch content with various fetchers
+    api.searchFetcher
+      .setSearchCriteria('五月天 派對動物', 'track')
+      .fetchSearchResult()
+      .then(response => {
 
-const auth = new Auth(client_id, client_secret)
-auth.clientCredentialsFlow.fetchAccessToken().then(response => {
-    const access_token = response.data.access_token
-    const api = new Api(access_token)
-    api.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {
-        console.log(response.data)
+        // Content from the KKBOX Open API
+        console.log(response.data);
+
+        // Continue to the next page
         api.searchFetcher.fetchNextPage(response).then(response => {
-            console.log(response.data)
-        })
-    })
-})
+          console.log(response.data);
+        });
+
+      });
+  });
 
+

Test

To test the SDK, a valid client ID and client secret are required.

+

Please visit https://developer.kkbox.com/, create a new developer account, and obtain the client ID and client secret of your app.

+

Then, create a file named client_secrets.json, put it into the test directory, and fill your client ID and client secret into it.

+

It may look like

+
{
+  "kkbox_sdk": {
+    "client_id": "YOUR CLIENT ID",
+    "client_secret": "YOUR CLIENT SECRET"
+  }
+}
+
+

Run the test:

+
$ npm test
+
+

Documentation

See https://kkbox.github.io/OpenAPI-JavaScript/ for full documentation.

Use the SDK in Web Browsers

The SDK plays fine with Node.js, but works partially in web browsers.

You can use the SDK in your Web and Electron apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports Cross-Origin Resource Sharing (CORS), but the Auth server does not.

In other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.

When developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.

mainWindow = new BrowserWindow({
-    width: 500,
-    height: 500,
-    useContentSize: true,
-    webPreferences: {
-        webSecurity: false
-    }
-})
-
-

Generate SDK Documentation

npm run build-doc
+  width: 500,
+  height: 500,
+  useContentSize: true,
+  webPreferences: {
+    webSecurity: false
+  }
+});
 
-

Then open the the file docs/index.html

-

API Documentation

License

Copyright 2017 KKBOX Technologies Limited

+

License

Copyright 2018 KKBOX Technologies Limited

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

@@ -150,7 +131,7 @@

- Generated by ESDoc(1.0.4) + Generated by ESDoc(1.1.0) diff --git a/docs/index.json b/docs/index.json index 1082424..9021e43 100644 --- a/docs/index.json +++ b/docs/index.json @@ -567,9 +567,9 @@ "__docId__": 48, "kind": "file", "name": "src/Endpoint.js", - "content": "const API_DOMAIN = (() => {\n return 'https://api.kkbox.com/v1.1/'\n})()\n/**\n * @ignore\n */\nexport const SEARCH = API_DOMAIN + 'search'\n\n/**\n * @ignore\n */\nexport const TRACKS = API_DOMAIN + 'tracks'\n\n/**\n * @ignore\n */\nexport const ARTISTS = API_DOMAIN + 'artists'\n\n/**\n * @ignore\n */\nexport const ALBUMS = API_DOMAIN + 'albums'\n\n/**\n * @ignore\n */\nexport const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists'\n\n/**\n * @ignore\n */\nexport const MOOD_STATIONS = API_DOMAIN + 'mood-stations'\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists'\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS_CATEGORIES = API_DOMAIN + 'featured-playlist-categories'\n\n/**\n * @ignore\n */\nexport const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories'\n\n/**\n * @ignore\n */\nexport const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists'\n\n/**\n * @ignore\n */\nexport const GENRE_STATIONS = API_DOMAIN + 'genre-stations'\n\n/**\n * @ignore\n */\nexport const CHARTS = API_DOMAIN + 'charts'\n\n/**\n * @ignore\n */\nexport const SEARCH_TYPES = {\n ARTIST: 'artist',\n ALBUM: 'album',\n TRACK: 'track',\n PLAY_LIST: 'playlist'\n}\n\nconst OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/'\n\n/**\n * @ignore\n */\nexport const Token = OAUTH_DOMAIN + 'token/'\n\n/**\n * @ignore\n */\nexport const Authorization = OAUTH_DOMAIN + 'authorize/'\n", + "content": "const API_DOMAIN = (() => {\n return 'https://api.kkbox.com/v1.1/';\n})();\n/**\n * @ignore\n */\nexport const SEARCH = API_DOMAIN + 'search';\n\n/**\n * @ignore\n */\nexport const TRACKS = API_DOMAIN + 'tracks';\n\n/**\n * @ignore\n */\nexport const ARTISTS = API_DOMAIN + 'artists';\n\n/**\n * @ignore\n */\nexport const ALBUMS = API_DOMAIN + 'albums';\n\n/**\n * @ignore\n */\nexport const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists';\n\n/**\n * @ignore\n */\nexport const MOOD_STATIONS = API_DOMAIN + 'mood-stations';\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists';\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS_CATEGORIES =\n API_DOMAIN + 'featured-playlist-categories';\n\n/**\n * @ignore\n */\nexport const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories';\n\n/**\n * @ignore\n */\nexport const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists';\n\n/**\n * @ignore\n */\nexport const GENRE_STATIONS = API_DOMAIN + 'genre-stations';\n\n/**\n * @ignore\n */\nexport const CHARTS = API_DOMAIN + 'charts';\n\n/**\n * @ignore\n */\nexport const SEARCH_TYPES = {\n ARTIST: 'artist',\n ALBUM: 'album',\n TRACK: 'track',\n PLAY_LIST: 'playlist'\n};\n\nconst OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';\n\n/**\n * @ignore\n */\nexport const Token = OAUTH_DOMAIN + 'token/';\n\n/**\n * @ignore\n */\nexport const Authorization = OAUTH_DOMAIN + 'authorize/';\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/Endpoint.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/Endpoint.js", "access": "public", "description": null, "lineNumber": 1 @@ -767,7 +767,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{NEW_RELEASE_CATEGORIES}", "description": "", - "lineNumber": 47, + "lineNumber": 48, "ignore": true, "type": { "types": [ @@ -787,7 +787,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{NEW_HITS_PLAYLISTS}", "description": "", - "lineNumber": 52, + "lineNumber": 53, "ignore": true, "type": { "types": [ @@ -807,7 +807,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{GENRE_STATIONS}", "description": "", - "lineNumber": 57, + "lineNumber": 58, "ignore": true, "type": { "types": [ @@ -827,7 +827,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{CHARTS}", "description": "", - "lineNumber": 62, + "lineNumber": 63, "ignore": true, "type": { "types": [ @@ -847,7 +847,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{SEARCH_TYPES}", "description": "", - "lineNumber": 67, + "lineNumber": 68, "ignore": true, "type": { "types": [ @@ -867,7 +867,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": null, "description": null, - "lineNumber": 74, + "lineNumber": 75, "undocument": true, "type": { "types": [ @@ -888,7 +888,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{Token}", "description": "", - "lineNumber": 79, + "lineNumber": 80, "ignore": true, "type": { "types": [ @@ -908,7 +908,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": "{Authorization}", "description": "", - "lineNumber": 84, + "lineNumber": 85, "ignore": true, "type": { "types": [ @@ -920,9 +920,9 @@ "__docId__": 66, "kind": "file", "name": "src/SDK.js", - "content": "export { default as Auth } from './auth/Auth'\nexport { default as Api } from './api/Api'\n", + "content": "export { default as Auth } from './auth/Auth';\nexport { default as Api } from './api/Api';\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/SDK.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/SDK.js", "access": "public", "description": null, "lineNumber": 1 @@ -931,9 +931,9 @@ "__docId__": 67, "kind": "file", "name": "src/api/AlbumFetcher.js", - "content": "import { ALBUMS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Fetch metadata and tracks of a album.\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums\n */\nexport default class AlbumFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.albumID = undefined\n }\n\n /**\n * Set the album fetcher.\n *\n * @param {string} albumID - The ID of an album.\n * @return {AlbumFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n setAlbumID(albumID) {\n this.albumID = albumID\n return this\n }\n\n /**\n * Fetch metadata of the album you create.\n *\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.albumID, {\n territory: this.territory\n })\n }\n\n /**\n * Get KKBOX web widget uri of the album.\n * @example https://widget.kkbox.com/v1/?id=4qtXcj31wYJTRZbb23&type=album\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.albumID}&type=album`\n }\n\n /**\n * Get tracks in an album. Result will be return with pagination.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks()\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.albumID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { ALBUMS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Fetch metadata and tracks of a album.\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums\n */\nexport default class AlbumFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.albumID = undefined;\n }\n\n /**\n * Set the album fetcher.\n *\n * @param {string} albumID - The ID of an album.\n * @return {AlbumFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n setAlbumID(albumID) {\n this.albumID = albumID;\n return this;\n }\n\n /**\n * Fetch metadata of the album you create.\n *\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.albumID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the album.\n * @example https://widget.kkbox.com/v1/?id=4qtXcj31wYJTRZbb23&type=album\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.albumID}&type=album`;\n }\n\n /**\n * Get tracks in an album. Result will be return with pagination.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.albumID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/AlbumFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/AlbumFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -1038,7 +1038,7 @@ "access": "public", "description": "Fetch metadata of the album you create.", "examples": [ - "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata()" + "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#albums-album_id" @@ -1091,7 +1091,7 @@ "access": "public", "description": "Get tracks in an album. Result will be return with pagination.", "examples": [ - "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks()" + "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks" @@ -1132,9 +1132,9 @@ "__docId__": 76, "kind": "file", "name": "src/api/Api.js", - "content": "import HttpClient from './HttpClient'\nimport SearchFetcher from './SearchFetcher'\nimport TrackFetcher from './TrackFetcher'\nimport AlbumFetcher from './AlbumFetcher'\nimport ArtistFetcher from './ArtistFetcher'\nimport FeaturedPlaylistFetcher from './FeaturedPlaylistFetcher'\nimport FeaturedPlaylistCategoryFetcher from './FeaturedPlaylistCategoryFetcher'\nimport NewReleaseCategoryFetcher from './NewReleaseCategoryFetcher'\nimport NewHitsPlaylistFetcher from './NewHitsPlaylistFetcher'\nimport GenreStationFetcher from './GenreStationFetcher'\nimport MoodStationFetcher from './MoodStationFetcher'\nimport ChartFetcher from './ChartFetcher'\nimport SharedPlaylistFetcher from './SharedPlaylistFetcher'\n\n/**\n * Fetch KKBOX resources.\n */\nexport default class Api {\n /**\n * Need access token to initialize.\n *\n * @param {string} token - Get via Auth.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @example new Api(token)\n * @example new Api(token, 'TW')\n */\n constructor(token, territory = 'TW') {\n this.territory = territory\n this.httpClient = undefined\n this.setToken(token)\n }\n\n /**\n * Set new token and create fetchers with the new token.\n *\n * @param {string} token - Get via Auth.\n * @example api.setToken(token)\n */\n setToken(token) {\n this.httpClient = new HttpClient(token)\n\n /**\n * @type {SearchFetcher}\n */\n this.searchFetcher = new SearchFetcher(this.httpClient, this.territory)\n\n /**\n * @type {TrackFetcher}\n */\n this.trackFetcher = new TrackFetcher(this.httpClient, this.territory)\n\n /**\n * @type {AlbumFetcher}\n */\n this.albumFetcher = new AlbumFetcher(this.httpClient, this.territory)\n\n /**\n * @type {ArtistFetcher}\n */\n this.artistFetcher = new ArtistFetcher(this.httpClient, this.territory)\n\n /**\n * @type {FeaturedPlaylistFetcher}\n */\n this.featuredPlaylistFetcher = new FeaturedPlaylistFetcher(this.httpClient, this.territory)\n\n /**\n * @type {FeaturedPlaylistCategoryFetcher}\n */\n this.featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(this.httpClient, this.territory)\n\n /**\n * @type {NewReleaseCategoryFetcher}\n */\n this.newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(this.httpClient, this.territory)\n\n /**\n * @type {NewHitsPlaylistFetcher}\n */\n this.newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(this.httpClient, this.territory)\n\n /**\n * @type {GenreStationFetcher}\n */\n this.genreStationFetcher = new GenreStationFetcher(this.httpClient, this.territory)\n\n /**\n * @type {MoodStationFetcher}\n */\n this.moodStationFetcher = new MoodStationFetcher(this.httpClient, this.territory)\n\n /**\n * @type {ChartFetcher}\n */\n this.chartFetcher = new ChartFetcher(this.httpClient, this.territory)\n\n /**\n * @type {SharedPlaylistFetcher}\n */\n this.sharedPlaylistFetcher = new SharedPlaylistFetcher(this.httpClient, this.territory)\n }\n}\n", + "content": "import HttpClient from './HttpClient';\nimport SearchFetcher from './SearchFetcher';\nimport TrackFetcher from './TrackFetcher';\nimport AlbumFetcher from './AlbumFetcher';\nimport ArtistFetcher from './ArtistFetcher';\nimport FeaturedPlaylistFetcher from './FeaturedPlaylistFetcher';\nimport FeaturedPlaylistCategoryFetcher from './FeaturedPlaylistCategoryFetcher';\nimport NewReleaseCategoryFetcher from './NewReleaseCategoryFetcher';\nimport NewHitsPlaylistFetcher from './NewHitsPlaylistFetcher';\nimport GenreStationFetcher from './GenreStationFetcher';\nimport MoodStationFetcher from './MoodStationFetcher';\nimport ChartFetcher from './ChartFetcher';\nimport SharedPlaylistFetcher from './SharedPlaylistFetcher';\n\n/**\n * Fetch KKBOX resources.\n */\nexport default class Api {\n /**\n * Need access token to initialize.\n *\n * @param {string} token - Get via Auth.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @example new Api(token);\n * @example new Api(token, 'TW');\n */\n constructor(token, territory = 'TW') {\n this.territory = territory;\n this.httpClient = undefined;\n this.setToken(token);\n }\n\n /**\n * Set new token and create fetchers with the new token.\n *\n * @param {string} token - Get via Auth.\n * @example api.setToken(token);\n */\n setToken(token) {\n this.httpClient = new HttpClient(token);\n\n /**\n * @type {SearchFetcher}\n */\n this.searchFetcher = new SearchFetcher(this.httpClient, this.territory);\n\n /**\n * @type {TrackFetcher}\n */\n this.trackFetcher = new TrackFetcher(this.httpClient, this.territory);\n\n /**\n * @type {AlbumFetcher}\n */\n this.albumFetcher = new AlbumFetcher(this.httpClient, this.territory);\n\n /**\n * @type {ArtistFetcher}\n */\n this.artistFetcher = new ArtistFetcher(this.httpClient, this.territory);\n\n /**\n * @type {FeaturedPlaylistFetcher}\n */\n this.featuredPlaylistFetcher = new FeaturedPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {FeaturedPlaylistCategoryFetcher}\n */\n this.featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {NewReleaseCategoryFetcher}\n */\n this.newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {NewHitsPlaylistFetcher}\n */\n this.newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {GenreStationFetcher}\n */\n this.genreStationFetcher = new GenreStationFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {MoodStationFetcher}\n */\n this.moodStationFetcher = new MoodStationFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {ChartFetcher}\n */\n this.chartFetcher = new ChartFetcher(this.httpClient, this.territory);\n\n /**\n * @type {SharedPlaylistFetcher}\n */\n this.sharedPlaylistFetcher = new SharedPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/Api.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/Api.js", "access": "public", "description": null, "lineNumber": 1 @@ -1166,8 +1166,8 @@ "access": "public", "description": "Need access token to initialize.", "examples": [ - "new Api(token)", - "new Api(token, 'TW')" + "new Api(token);", + "new Api(token, 'TW');" ], "lineNumber": 27, "params": [ @@ -1241,7 +1241,7 @@ "access": "public", "description": "Set new token and create fetchers with the new token.", "examples": [ - "api.setToken(token)" + "api.setToken(token);" ], "lineNumber": 39, "params": [ @@ -1362,7 +1362,7 @@ "longname": "src/api/Api.js~Api#featuredPlaylistCategoryFetcher", "access": "public", "description": "", - "lineNumber": 70, + "lineNumber": 73, "type": { "nullable": null, "types": [ @@ -1381,7 +1381,7 @@ "longname": "src/api/Api.js~Api#newReleaseCategoryFetcher", "access": "public", "description": "", - "lineNumber": 75, + "lineNumber": 81, "type": { "nullable": null, "types": [ @@ -1400,7 +1400,7 @@ "longname": "src/api/Api.js~Api#newHitsPlaylistFetcher", "access": "public", "description": "", - "lineNumber": 80, + "lineNumber": 89, "type": { "nullable": null, "types": [ @@ -1419,7 +1419,7 @@ "longname": "src/api/Api.js~Api#genreStationFetcher", "access": "public", "description": "", - "lineNumber": 85, + "lineNumber": 97, "type": { "nullable": null, "types": [ @@ -1438,7 +1438,7 @@ "longname": "src/api/Api.js~Api#moodStationFetcher", "access": "public", "description": "", - "lineNumber": 90, + "lineNumber": 105, "type": { "nullable": null, "types": [ @@ -1457,7 +1457,7 @@ "longname": "src/api/Api.js~Api#chartFetcher", "access": "public", "description": "", - "lineNumber": 95, + "lineNumber": 113, "type": { "nullable": null, "types": [ @@ -1476,7 +1476,7 @@ "longname": "src/api/Api.js~Api#sharedPlaylistFetcher", "access": "public", "description": "", - "lineNumber": 100, + "lineNumber": 118, "type": { "nullable": null, "types": [ @@ -1490,9 +1490,9 @@ "__docId__": 95, "kind": "file", "name": "src/api/ArtistFetcher.js", - "content": "import { ARTISTS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Get artist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists\n */\nexport default class ArtistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.artistID = undefined\n }\n\n /**\n * Init the artist object.\n *\n * @param {string} artistID - The ID of an artist.\n * @return {Artist}\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n setArtistID(artistID) {\n this.artistID = artistID\n return this\n }\n\n /**\n * Fetch metadata of the artist you find.\n *\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.artistID, {\n territory: this.territory\n })\n }\n\n /**\n * Fetch albums belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums()\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n\n /**\n * Fetch top tracks belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks()\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks\n */\n fetchTopTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/top-tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n\n /**\n * Fetch related artists\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists()\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists\n */\n fetchRelatedArtists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/related-artists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { ARTISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get artist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists\n */\nexport default class ArtistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.artistID = undefined;\n }\n\n /**\n * Init the artist object.\n *\n * @param {string} artistID - The ID of an artist.\n * @return {Artist}\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n setArtistID(artistID) {\n this.artistID = artistID;\n return this;\n }\n\n /**\n * Fetch metadata of the artist you find.\n *\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.artistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch albums belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Fetch top tracks belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks\n */\n fetchTopTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/top-tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Fetch related artists\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists\n */\n fetchRelatedArtists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/related-artists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/ArtistFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/ArtistFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -1597,7 +1597,7 @@ "access": "public", "description": "Fetch metadata of the artist you find.", "examples": [ - "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata()" + "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id" @@ -1625,7 +1625,7 @@ "access": "public", "description": "Fetch albums belong to an artist.", "examples": [ - "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums()" + "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums" @@ -1674,7 +1674,7 @@ "access": "public", "description": "Fetch top tracks belong to an artist.", "examples": [ - "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks()" + "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks" @@ -1723,7 +1723,7 @@ "access": "public", "description": "Fetch related artists", "examples": [ - "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists()" + "api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists" @@ -1764,9 +1764,9 @@ "__docId__": 105, "kind": "file", "name": "src/api/ChartFetcher.js", - "content": "import { CHARTS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * The fetcher that can fetch chart playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts\n */\nexport default class ChartFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.playlistID = undefined\n }\n\n /**\n * Fetch chart playlists.\n *\n * @return {Promise}\n * @example api.chartFetcher.fetchCharts()\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts_1\n */\n fetchCharts() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n })\n }\n\n /**\n * Init the chart fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {ChartFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID\n return this\n }\n\n /**\n * Fetch playlist of the chart you set.\n *\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n })\n }\n\n /**\n * Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks()\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { CHARTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * The fetcher that can fetch chart playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts\n */\nexport default class ChartFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Fetch chart playlists.\n *\n * @return {Promise}\n * @example api.chartFetcher.fetchCharts();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts_1\n */\n fetchCharts() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the chart fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {ChartFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch playlist of the chart you set.\n *\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/ChartFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/ChartFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -1835,7 +1835,7 @@ "access": "public", "description": "Fetch chart playlists.", "examples": [ - "api.chartFetcher.fetchCharts()" + "api.chartFetcher.fetchCharts();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#charts_1" @@ -1899,7 +1899,7 @@ "access": "public", "description": "Fetch playlist of the chart you set.", "examples": [ - "api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata()" + "api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id" @@ -1927,7 +1927,7 @@ "access": "public", "description": "Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.", "examples": [ - "api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks()" + "api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks" @@ -1968,9 +1968,9 @@ "__docId__": 114, "kind": "file", "name": "src/api/FeaturedPlaylistCategoryFetcher.js", - "content": "import { FEATURED_PLAYLISTS_CATEGORIES as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * List featured playlist categories.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlist-categories\n */\nexport default class FeaturedPlaylistCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.categoryID = undefined\n }\n\n /**\n * Fetch all featured playlist categories.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories()\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories\n */\n fetchAllFeaturedPlaylistCategories() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n })\n }\n\n /**\n * Init the featured playlist category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {FeaturedPlaylistCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID\n return this\n }\n\n /**\n * Fetch metadata of the category you init.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n })\n }\n\n /**\n * Fetch featured playlists of the category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists()\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists\n */\n fetchPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/playlists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { FEATURED_PLAYLISTS_CATEGORIES as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List featured playlist categories.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlist-categories\n */\nexport default class FeaturedPlaylistCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.categoryID = undefined;\n }\n\n /**\n * Fetch all featured playlist categories.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories\n */\n fetchAllFeaturedPlaylistCategories() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the featured playlist category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {FeaturedPlaylistCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID;\n return this;\n }\n\n /**\n * Fetch metadata of the category you init.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch featured playlists of the category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists\n */\n fetchPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/playlists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/FeaturedPlaylistCategoryFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/FeaturedPlaylistCategoryFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -2039,7 +2039,7 @@ "access": "public", "description": "Fetch all featured playlist categories.", "examples": [ - "api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories()" + "api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories" @@ -2103,7 +2103,7 @@ "access": "public", "description": "Fetch metadata of the category you init.", "examples": [ - "api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata()" + "api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id" @@ -2131,7 +2131,7 @@ "access": "public", "description": "Fetch featured playlists of the category with the category fetcher you init. Result will be paged.", "examples": [ - "api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists()" + "api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists" @@ -2172,9 +2172,9 @@ "__docId__": 123, "kind": "file", "name": "src/api/FeaturedPlaylistFetcher.js", - "content": "import { FEATURED_PLAYLISTS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * List all featured playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlists\n */\nexport default class FeaturedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n }\n\n /**\n * Fetch all featured playlists. Result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists()\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists\n */\n fetchAllFeaturedPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n })\n }\n}\n", + "content": "import { FEATURED_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List all featured playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlists\n */\nexport default class FeaturedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n }\n\n /**\n * Fetch all featured playlists. Result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists\n */\n fetchAllFeaturedPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/FeaturedPlaylistFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/FeaturedPlaylistFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -2226,7 +2226,7 @@ "access": "public", "description": "Fetch all featured playlists. Result will be paged.", "examples": [ - "api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists()" + "api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists" @@ -2267,9 +2267,9 @@ "__docId__": 127, "kind": "file", "name": "src/api/Fetcher.js", - "content": "/**\n * Base api fetcher.\n */\nexport default class Fetcher {\n /**\n * @param {Http} http\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n */\n constructor(http, territory = 'TW') {\n /**\n * @ignore\n */\n this.http = http\n\n /**\n * @ignore\n */\n this.territory = territory\n }\n\n /**\n * Set the fetcher's territory.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @return {Fetcher}\n */\n setTerritory(territory) {\n this.territory = territory\n return this\n }\n\n /**\n * Gets an object's nested property by path.\n * @ignore\n */\n getPropertyByPath(object, path) {\n path = path.replace(/\\[(\\w+)\\]/g, '.$1') // convert indexes to properties\n path = path.replace(/^\\./, '') // strip a leading dot\n var keys = path.split('.')\n for (var i = 0, n = keys.length; i < n; ++i) {\n var key = keys[i]\n if (key in object) {\n object = object[key]\n } else {\n return\n }\n }\n return object\n }\n\n /**\n * Fetches next page of various paged APIs.\n *\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Promise}\n * @example\n * api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {\n * api.albumFetcher.fetchNextPage(response))\n * })\n */\n fetchNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath)\n if (nextUri != null && nextUri !== undefined) {\n return this.http.get(nextUri)\n } else {\n return new Promise((resolve, reject) => {\n reject(new Error('Cannot fetch next page'))\n })\n }\n }\n\n /**\n * Is next page available for various paged APIs.\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Boolean}\n * @example\n * api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {\n * if (api.albumFetcher.hasNextPage(response)) {\n * // more data available\n * }\n * })\n */\n hasNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath)\n return (nextUri != null && nextUri !== undefined)\n }\n}\n", + "content": "/**\n * Base api fetcher.\n */\nexport default class Fetcher {\n /**\n * @param {Http} http\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n */\n constructor(http, territory = 'TW') {\n /**\n * @ignore\n */\n this.http = http;\n\n /**\n * @ignore\n */\n this.territory = territory;\n }\n\n /**\n * Set the fetcher's territory.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @return {Fetcher}\n */\n setTerritory(territory) {\n this.territory = territory;\n return this;\n }\n\n /**\n * Gets an object's nested property by path.\n * @ignore\n */\n getPropertyByPath(object, path) {\n path = path.replace(/\\[(\\w+)\\]/g, '.$1'); // convert indexes to properties\n path = path.replace(/^\\./, ''); // strip a leading dot\n var keys = path.split('.');\n for (var i = 0, n = keys.length; i < n; ++i) {\n var key = keys[i];\n if (key in object) {\n object = object[key];\n } else {\n return;\n }\n }\n return object;\n }\n\n /**\n * Fetches next page of various paged APIs.\n *\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Promise}\n * @example\n * api.albumFetcher\n * .setAlbumID('KmRKnW5qmUrTnGRuxF')\n * .fetchTracks()\n * .then(response => {\n * api.albumFetcher.fetchNextPage(response));\n * });\n */\n fetchNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath);\n if (nextUri != null && nextUri !== undefined) {\n return this.http.get(nextUri);\n } else {\n return new Promise((resolve, reject) => {\n reject(new Error('Cannot fetch next page'));\n });\n }\n }\n\n /**\n * Is next page available for various paged APIs.\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Boolean}\n * @example\n * api.albumFetcher\n * .setAlbumID('KmRKnW5qmUrTnGRuxF')\n * .fetchTracks()\n * .then(response => {\n * if (api.albumFetcher.hasNextPage(response)) {\n * // more data available\n * }\n * });\n */\n hasNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath);\n return nextUri != null && nextUri !== undefined;\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/Fetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/Fetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -2440,9 +2440,9 @@ "access": "public", "description": "Fetches next page of various paged APIs.", "examples": [ - "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {\n api.albumFetcher.fetchNextPage(response))\n})" + "api.albumFetcher\n .setAlbumID('KmRKnW5qmUrTnGRuxF')\n .fetchTracks()\n .then(response => {\n api.albumFetcher.fetchNextPage(response));\n });" ], - "lineNumber": 63, + "lineNumber": 66, "params": [ { "nullable": null, @@ -2486,9 +2486,9 @@ "access": "public", "description": "Is next page available for various paged APIs.", "examples": [ - "api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks().then(response => {\n if (api.albumFetcher.hasNextPage(response)) {\n // more data available\n }\n})" + "api.albumFetcher\n .setAlbumID('KmRKnW5qmUrTnGRuxF')\n .fetchTracks()\n .then(response => {\n if (api.albumFetcher.hasNextPage(response)) {\n // more data available\n }\n });" ], - "lineNumber": 88, + "lineNumber": 94, "params": [ { "nullable": null, @@ -2524,9 +2524,9 @@ "__docId__": 137, "kind": "file", "name": "src/api/GenreStationFetcher.js", - "content": "import { GENRE_STATIONS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Get genre stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#genre-stations\n */\nexport default class GenreStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.genreStationID = undefined\n }\n\n /**\n * Fetch all genre stations. The result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.genreStationFetcher.fetchAllGenreStations()\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations\n */\n fetchAllGenreStations(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n\n /**\n * Init the genre station fetcher.\n *\n * @param {string} genreStationID - The ID of a genre station.\n * @return {GenreStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n setGenreStationID(genreStationID) {\n this.genreStationID = genreStationID\n return this\n }\n\n /**\n * Fetch metadata of the genre station with the genre station fetcher.\n *\n * @return {Promise}\n * @example api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.genreStationID, {\n territory: this.territory\n })\n }\n}\n", + "content": "import { GENRE_STATIONS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get genre stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#genre-stations\n */\nexport default class GenreStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.genreStationID = undefined;\n }\n\n /**\n * Fetch all genre stations. The result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.genreStationFetcher.fetchAllGenreStations();\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations\n */\n fetchAllGenreStations(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Init the genre station fetcher.\n *\n * @param {string} genreStationID - The ID of a genre station.\n * @return {GenreStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n setGenreStationID(genreStationID) {\n this.genreStationID = genreStationID;\n return this;\n }\n\n /**\n * Fetch metadata of the genre station with the genre station fetcher.\n *\n * @return {Promise}\n * @example api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.genreStationID, {\n territory: this.territory\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/GenreStationFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/GenreStationFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -2595,7 +2595,7 @@ "access": "public", "description": "Fetch all genre stations. The result will be paged.", "examples": [ - "api.genreStationFetcher.fetchAllGenreStations()" + "api.genreStationFetcher.fetchAllGenreStations();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#genrestations" @@ -2680,7 +2680,7 @@ "access": "public", "description": "Fetch metadata of the genre station with the genre station fetcher.", "examples": [ - "api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata()" + "api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id" @@ -2700,9 +2700,9 @@ "__docId__": 145, "kind": "file", "name": "src/api/HttpClient.js", - "content": "import axios from 'axios'\nimport { apiError } from '../catchError'\n\n/**\n * Do request to open api server with authorization header and error catch.\n */\nexport default class HttpClient {\n /**\n * @param {string} token - Need access token to initialize.\n */\n constructor(token) {\n /**\n * @private\n * @type {string}\n */\n this.token = 'Bearer ' + token\n }\n\n /**\n * Http get method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} params - Uri parameters.\n * @return {Promise}\n */\n get(endpoint, params = {}) {\n return axios.get(endpoint, {\n params: params,\n headers: {\n Authorization: this.token\n }\n }).catch(apiError)\n }\n\n /**\n * Http post method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} data - Body json data.\n * @return {Promise}\n */\n post(endpoint, data = {}) {\n return axios.post(endpoint, data, {\n headers: {\n Authorization: this.token\n }\n }).catch(apiError)\n }\n}\n", + "content": "import axios from 'axios';\nimport { apiError } from '../catchError';\n\n/**\n * Do request to open api server with authorization header and error catch.\n */\nexport default class HttpClient {\n /**\n * @param {string} token - Need access token to initialize.\n */\n constructor(token) {\n /**\n * @private\n * @type {string}\n */\n this.token = 'Bearer ' + token;\n }\n\n /**\n * Http get method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} params - Uri parameters.\n * @return {Promise}\n */\n get(endpoint, params = {}) {\n return axios\n .get(endpoint, {\n params: params,\n headers: {\n Authorization: this.token\n }\n })\n .catch(apiError);\n }\n\n /**\n * Http post method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} data - Body json data.\n * @return {Promise}\n */\n post(endpoint, data = {}) {\n return axios\n .post(endpoint, data, {\n headers: {\n Authorization: this.token\n }\n })\n .catch(apiError);\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/HttpClient.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/HttpClient.js", "access": "public", "description": null, "lineNumber": 1 @@ -2820,7 +2820,7 @@ "longname": "src/api/HttpClient.js~HttpClient#post", "access": "public", "description": "Http post method.", - "lineNumber": 42, + "lineNumber": 44, "params": [ { "nullable": null, @@ -2856,9 +2856,9 @@ "__docId__": 151, "kind": "file", "name": "src/api/MoodStationFetcher.js", - "content": "import { MOOD_STATIONS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Get mood stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#mood-stations\n */\nexport default class MoodStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.moodStationID = undefined\n }\n\n /**\n * Fetch all mood stations.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.fetchAllMoodStations()\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations\n */\n fetchAllMoodStations() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n })\n }\n\n /**\n * Init the mood station fetcher.\n *\n * @param {string} moodStationID - The ID of a mood station.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory of a mood station.\n * @return {MoodStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n setMoodStationID(moodStationID, territory = 'TW') {\n this.moodStationID = moodStationID\n this.territory = territory\n return this\n }\n\n /**\n * Fetch the mood station's metadata.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.moodStationID, {\n territory: this.territory\n })\n }\n}\n", + "content": "import { MOOD_STATIONS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get mood stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#mood-stations\n */\nexport default class MoodStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.moodStationID = undefined;\n }\n\n /**\n * Fetch all mood stations.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.fetchAllMoodStations();\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations\n */\n fetchAllMoodStations() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the mood station fetcher.\n *\n * @param {string} moodStationID - The ID of a mood station.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory of a mood station.\n * @return {MoodStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n setMoodStationID(moodStationID, territory = 'TW') {\n this.moodStationID = moodStationID;\n this.territory = territory;\n return this;\n }\n\n /**\n * Fetch the mood station's metadata.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.moodStationID, {\n territory: this.territory\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/MoodStationFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/MoodStationFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -2927,7 +2927,7 @@ "access": "public", "description": "Fetch all mood stations.", "examples": [ - "api.moodStationFetcher.fetchAllMoodStations()" + "api.moodStationFetcher.fetchAllMoodStations();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#moodstations" @@ -3020,7 +3020,7 @@ "access": "public", "description": "Fetch the mood station's metadata.", "examples": [ - "api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata()" + "api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id" @@ -3040,9 +3040,9 @@ "__docId__": 160, "kind": "file", "name": "src/api/NewHitsPlaylistFetcher.js", - "content": "import { NEW_HITS_PLAYLISTS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * List new hits playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-hits-playlists\n */\nexport default class NewHitsPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.playlistID = undefined\n }\n\n /**\n * Fetch all new hits playlists.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists\n */\n fetchAllNewHitsPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n })\n }\n\n /**\n * Init the new hits playlist fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {NewHitsPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID\n return this\n }\n\n /**\n * Fetch metadata of the new hits playlist you set.\n *\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n })\n }\n\n /**\n * Fetch tracks of the new hits playlist you set. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { NEW_HITS_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List new hits playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-hits-playlists\n */\nexport default class NewHitsPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Fetch all new hits playlists.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists\n */\n fetchAllNewHitsPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the new hits playlist fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {NewHitsPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch metadata of the new hits playlist you set.\n *\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch tracks of the new hits playlist you set. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/NewHitsPlaylistFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/NewHitsPlaylistFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -3111,7 +3111,7 @@ "access": "public", "description": "Fetch all new hits playlists.", "examples": [ - "api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists()" + "api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists" @@ -3196,7 +3196,7 @@ "access": "public", "description": "Fetch metadata of the new hits playlist you set.", "examples": [ - "api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata()" + "api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id" @@ -3224,7 +3224,7 @@ "access": "public", "description": "Fetch tracks of the new hits playlist you set. Result will be paged.", "examples": [ - "api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks()" + "api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks" @@ -3265,9 +3265,9 @@ "__docId__": 169, "kind": "file", "name": "src/api/NewReleaseCategoryFetcher.js", - "content": "import { NEW_RELEASE_CATEGORIES as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * List categories of new release albums.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-release-categories\n */\nexport default class NewReleaseCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.categoryID = undefined\n }\n\n /**\n * Fetch all new release categories.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories\n */\n fetchAllNewReleaseCategories(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n })\n }\n\n /**\n * Init the new release category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {NewReleaseCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID\n return this\n }\n\n /**\n * Fetch metadata of the new release category you set.\n *\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n })\n }\n\n /**\n * Fetch albums of the new release category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums()\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { NEW_RELEASE_CATEGORIES as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List categories of new release albums.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-release-categories\n */\nexport default class NewReleaseCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.categoryID = undefined;\n }\n\n /**\n * Fetch all new release categories.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories\n */\n fetchAllNewReleaseCategories(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n });\n }\n\n /**\n * Init the new release category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {NewReleaseCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID;\n return this;\n }\n\n /**\n * Fetch metadata of the new release category you set.\n *\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch albums of the new release category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/NewReleaseCategoryFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/NewReleaseCategoryFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -3336,7 +3336,7 @@ "access": "public", "description": "Fetch all new release categories.", "examples": [ - "api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories()" + "api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories" @@ -3421,7 +3421,7 @@ "access": "public", "description": "Fetch metadata of the new release category you set.", "examples": [ - "api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata()" + "api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id" @@ -3449,7 +3449,7 @@ "access": "public", "description": "Fetch albums of the new release category with the category fetcher you init. Result will be paged.", "examples": [ - "api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums()" + "api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums" @@ -3490,9 +3490,9 @@ "__docId__": 178, "kind": "file", "name": "src/api/SearchFetcher.js", - "content": "import { SEARCH as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Search API.\n * @see https://docs-en.kkbox.codes/v1.1/reference#search\n */\nexport default class SearchFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.filterConditions = undefined\n\n /**\n * @ignore\n */\n this.q = undefined\n\n /**\n * @ignore\n */\n this.type = undefined\n }\n\n /**\n * Filter what you don't want when search.\n *\n * @param {Object} [conditions] - search conditions.\n * @param {string} conditions.track - track's name.\n * @param {string} conditions.album - album's name.\n * @param {string} conditions.artist - artist's name.\n * @param {string} conditions.playlist - playlist's title.\n * @param {string} conditions.availableTerritory - tracks and albums available territory.\n * @return {Search}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').filter({artist: '五月天'}).fetchSearchResult()\n */\n filter(conditions = {}) {\n this.filterConditions = conditions\n return this\n }\n\n /**\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n setSearchCriteria(q, type = undefined) {\n this.q = q\n this.type = type\n return this\n }\n\n /**\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n fetchSearchResult(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n q: this.q,\n type: this.type,\n territory: this.territory,\n limit: limit,\n offset: offset\n }).then(doFilter.bind(this))\n }\n}\n\nfunction doFilter(response) {\n if (this.filterConditions !== undefined) {\n const data = Object.keys(response.data).map(key => {\n switch (key) {\n case 'tracks':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data\n .filter(track => {\n if (this.filterConditions.availableTerritory !== undefined &&\n !track.available_territories.includes(this.filterConditions.availableTerritory)) {\n return false\n }\n if (this.filterConditions.track !== undefined &&\n !new RegExp('.*' + this.filterConditions.track + '.*').test(track.name)) {\n return false\n }\n if (this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(track.album.name)) {\n return false\n }\n return !(this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(track.album.artist.name))\n })\n })\n }\n case 'albums':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data\n .filter(album => {\n if (this.filterConditions.availableTerritory !== undefined &&\n !album.available_territories.includes(this.filterConditions.availableTerritory)) {\n return false\n }\n if (this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(album.name)) {\n return false\n }\n return !(this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(album.artist.name))\n })\n })\n }\n case 'artists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data\n .filter(artist => {\n if (this.filterConditions.artist === undefined) {\n return true\n } else {\n return new RegExp('.*' + this.filterConditions.artist + '.*').test(artist.name)\n }\n })\n })\n }\n case 'playlists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data\n .filter(playlist => {\n if (this.filterConditions.playlist === undefined) {\n return true\n } else {\n return new RegExp('.*' + this.filterConditions.playlist + '.*').test(playlist.title)\n }\n })\n })\n }\n default:\n return {\n [key]: response.data[key]\n }\n }\n })\n return Object.assign(response, {\n data: Object.assign(...data)\n })\n } else {\n return response\n }\n}\n", + "content": "import { SEARCH as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Search API.\n * @see https://docs-en.kkbox.codes/v1.1/reference#search\n */\nexport default class SearchFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.filterConditions = undefined;\n\n /**\n * @ignore\n */\n this.q = undefined;\n\n /**\n * @ignore\n */\n this.type = undefined;\n }\n\n /**\n * Filter what you don't want when search.\n *\n * @param {Object} [conditions] - search conditions.\n * @param {string} conditions.track - track's name.\n * @param {string} conditions.album - album's name.\n * @param {string} conditions.artist - artist's name.\n * @param {string} conditions.playlist - playlist's title.\n * @param {string} conditions.availableTerritory - tracks and albums available territory.\n * @return {Search}\n * @example\n * api.searchFetcher\n * .setSearchCriteria('五月天 好好')\n * .filter({artist: '五月天'})\n * .fetchSearchResult();\n */\n filter(conditions = {}) {\n this.filterConditions = conditions;\n return this;\n }\n\n /**\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n setSearchCriteria(q, type = undefined) {\n this.q = q;\n this.type = type;\n return this;\n }\n\n /**\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example\n * api.searchFetcher\n * .setSearchCriteria('五月天 好好')\n * .fetchSearchResult();\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n fetchSearchResult(limit = undefined, offset = undefined) {\n return this.http\n .get(ENDPOINT, {\n q: this.q,\n type: this.type,\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n .then(doFilter.bind(this));\n }\n}\n\nfunction doFilter(response) {\n if (this.filterConditions !== undefined) {\n const data = Object.keys(response.data).map(key => {\n switch (key) {\n case 'tracks':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(track => {\n if (\n this.filterConditions.availableTerritory !== undefined &&\n !track.available_territories.includes(\n this.filterConditions.availableTerritory\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.track !== undefined &&\n !new RegExp('.*' + this.filterConditions.track + '.*').test(\n track.name\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(\n track.album.name\n )\n ) {\n return false;\n }\n return !(\n this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(\n track.album.artist.name\n )\n );\n })\n })\n };\n case 'albums':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(album => {\n if (\n this.filterConditions.availableTerritory !== undefined &&\n !album.available_territories.includes(\n this.filterConditions.availableTerritory\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(\n album.name\n )\n ) {\n return false;\n }\n return !(\n this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(\n album.artist.name\n )\n );\n })\n })\n };\n case 'artists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(artist => {\n if (this.filterConditions.artist === undefined) {\n return true;\n } else {\n return new RegExp(\n '.*' + this.filterConditions.artist + '.*'\n ).test(artist.name);\n }\n })\n })\n };\n case 'playlists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(playlist => {\n if (this.filterConditions.playlist === undefined) {\n return true;\n } else {\n return new RegExp(\n '.*' + this.filterConditions.playlist + '.*'\n ).test(playlist.title);\n }\n })\n })\n };\n default:\n return {\n [key]: response.data[key]\n };\n }\n });\n return Object.assign(response, {\n data: Object.assign(...data)\n });\n } else {\n return response;\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/SearchFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/SearchFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -3595,9 +3595,9 @@ "access": "public", "description": "Filter what you don't want when search.", "examples": [ - "api.searchFetcher.setSearchCriteria('五月天 好好').filter({artist: '五月天'}).fetchSearchResult()" + "api.searchFetcher\n .setSearchCriteria('五月天 好好')\n .filter({artist: '五月天'})\n .fetchSearchResult();" ], - "lineNumber": 43, + "lineNumber": 47, "params": [ { "nullable": null, @@ -3683,7 +3683,7 @@ "see": [ "https://docs-en.kkbox.codes/v1.1/reference#search_1" ], - "lineNumber": 56, + "lineNumber": 60, "params": [ { "nullable": null, @@ -3727,12 +3727,12 @@ "access": "public", "description": "Fetch the search result.", "examples": [ - "api.searchFetcher.setSearchCriteria('五月天 好好').fetchSearchResult()" + "api.searchFetcher\n .setSearchCriteria('五月天 好好')\n .fetchSearchResult();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#search_1" ], - "lineNumber": 71, + "lineNumber": 78, "params": [ { "nullable": null, @@ -3778,7 +3778,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/api/SearchFetcher.js", "importStyle": null, "description": null, - "lineNumber": 82, + "lineNumber": 91, "undocument": true, "params": [ { @@ -3799,9 +3799,9 @@ "__docId__": 191, "kind": "file", "name": "src/api/SharedPlaylistFetcher.js", - "content": "import { SHARED_PLAYLISTS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Get playlist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#shared-playlists\n */\nexport default class SharedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.playlistID = undefined\n }\n\n /**\n * Init the shared playlist fetcher.\n *\n * @param {string} playlistID - The ID of a playlist.\n * @return {SharedPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID\n return this\n }\n\n /**\n * Fetch metadata of the shared playlist with the shared playlist fetcher.\n *\n * @return {Promise}\n * @example api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n })\n }\n\n /**\n * Get KKBOX web widget uri of the playlist.\n * @example https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.playlistID}&type=playlist`\n }\n\n /**\n * Fetch track list of a shared playlist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchTracks()\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n }\n}\n", + "content": "import { SHARED_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get playlist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#shared-playlists\n */\nexport default class SharedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Init the shared playlist fetcher.\n *\n * @param {string} playlistID - The ID of a playlist.\n * @return {SharedPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch metadata of the shared playlist with the shared playlist fetcher.\n *\n * @return {Promise}\n * @example\n * api.sharedPlaylistFetcher\n * .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n * .fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the playlist.\n * @example https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.playlistID}&type=playlist`;\n }\n\n /**\n * Fetch track list of a shared playlist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example\n * api.sharedPlaylistFetcher\n * .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n * .fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/SharedPlaylistFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/SharedPlaylistFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -3906,12 +3906,12 @@ "access": "public", "description": "Fetch metadata of the shared playlist with the shared playlist fetcher.", "examples": [ - "api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchMetadata()" + " api.sharedPlaylistFetcher\n .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n .fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id" ], - "lineNumber": 40, + "lineNumber": 43, "return": { "nullable": null, "types": [ @@ -3936,7 +3936,7 @@ "examples": [ "https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist" ], - "lineNumber": 51, + "lineNumber": 54, "return": { "nullable": null, "types": [ @@ -3959,12 +3959,12 @@ "access": "public", "description": "Fetch track list of a shared playlist.", "examples": [ - "api.sharedPlaylistFetcher.setPlaylistID('4nUZM-TY2aVxZ2xaA-').fetchTracks()" + " api.sharedPlaylistFetcher\n .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n .fetchTracks();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks" ], - "lineNumber": 64, + "lineNumber": 70, "params": [ { "nullable": null, @@ -4000,9 +4000,9 @@ "__docId__": 200, "kind": "file", "name": "src/api/TrackFetcher.js", - "content": "import { TRACKS as ENDPOINT } from '../Endpoint'\nimport Fetcher from './Fetcher'\n\n/**\n * Get metadata of a track.\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks\n */\nexport default class TrackFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory)\n\n /**\n * @ignore\n */\n this.trackID = undefined\n }\n\n /**\n * Set the track fetcher's track ID.\n *\n * @param {string} trackID - The ID of a track.\n * @return {Track}\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n setTrackID(trackID) {\n this.trackID = trackID\n return this\n }\n\n /**\n * Get metadata of the track with the track fetcher.\n *\n * @return {Promise}\n * @example api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata()\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.trackID, {\n territory: this.territory\n })\n }\n\n /**\n * Get KKBOX web widget uri of the track.\n * @example https://widget.kkbox.com/v1/?id=8sD5pE4dV0Zqmmler6&type=song\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.trackID}&type=song`\n }\n}\n", + "content": "import { TRACKS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get metadata of a track.\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks\n */\nexport default class TrackFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.trackID = undefined;\n }\n\n /**\n * Set the track fetcher's track ID.\n *\n * @param {string} trackID - The ID of a track.\n * @return {Track}\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n setTrackID(trackID) {\n this.trackID = trackID;\n return this;\n }\n\n /**\n * Get metadata of the track with the track fetcher.\n *\n * @return {Promise}\n * @example api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.trackID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the track.\n * @example https://widget.kkbox.com/v1/?id=8sD5pE4dV0Zqmmler6&type=song\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.trackID}&type=song`;\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/api/TrackFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/api/TrackFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -4107,7 +4107,7 @@ "access": "public", "description": "Get metadata of the track with the track fetcher.", "examples": [ - "api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata()" + "api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata();" ], "see": [ "https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id" @@ -4152,9 +4152,9 @@ "__docId__": 208, "kind": "file", "name": "src/auth/Auth.js", - "content": "import ClientCredentialsFlow from './ClientCredentialsFlow'\nimport TokenFetcher from './TokenFetcher'\n\n/**\n * Implements various KKBOX OAuth 2.0 authorization flows.\n */\nexport default class Auth {\n /**\n * Initialize the Auth object with client id and client secret.\n *\n * @param {string} clientID\n * @param {string} clientSecret\n * @example new Auth(clientID, clientSecret)\n */\n constructor(clientID, clientSecret) {\n /**\n * @type {TokenFetcher}\n */\n this.tokenFetcher = new TokenFetcher(clientID, clientSecret)\n\n /**\n * @type {ClientCredentialsFlow}\n */\n this.clientCredentialsFlow = new ClientCredentialsFlow(this.tokenFetcher)\n }\n}\n", + "content": "import ClientCredentialsFlow from './ClientCredentialsFlow';\nimport TokenFetcher from './TokenFetcher';\n\n/**\n * Implements various KKBOX OAuth 2.0 authorization flows.\n */\nexport default class Auth {\n /**\n * Initialize the Auth object with client id and client secret.\n *\n * @param {string} clientID\n * @param {string} clientSecret\n * @example new Auth(clientID, clientSecret);\n */\n constructor(clientID, clientSecret) {\n /**\n * @type {TokenFetcher}\n */\n this.tokenFetcher = new TokenFetcher(clientID, clientSecret);\n\n /**\n * @type {ClientCredentialsFlow}\n */\n this.clientCredentialsFlow = new ClientCredentialsFlow(this.tokenFetcher);\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/auth/Auth.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/auth/Auth.js", "access": "public", "description": null, "lineNumber": 1 @@ -4186,7 +4186,7 @@ "access": "public", "description": "Initialize the Auth object with client id and client secret.", "examples": [ - "new Auth(clientID, clientSecret)" + "new Auth(clientID, clientSecret);" ], "lineNumber": 15, "params": [ @@ -4254,9 +4254,9 @@ "__docId__": 213, "kind": "file", "name": "src/auth/ClientCredentialsFlow.js", - "content": "/**\n * Implements the client credentials flow. Used for accessing APIs that don't need any KKBOX\n * user's personal data.\n * @see https://docs-en.kkbox.codes/docs/getting-started\n */\nexport default class ClientCredentialsFlow {\n /**\n * @ignore\n */\n constructor(token) {\n /**\n * @ignore\n */\n this.token = token\n }\n\n /**\n * Fetch access token.\n *\n * @return {Promise}\n * @example auth.clientCredentialsFlow.fetchAccessToken()\n */\n fetchAccessToken() {\n return this.token.fetchAccessToken({\n grant_type: 'client_credentials'\n })\n }\n}\n", + "content": "/**\n * Implements the client credentials flow. Used for accessing APIs that don't need any KKBOX\n * user's personal data.\n * @see https://docs-en.kkbox.codes/docs/getting-started\n */\nexport default class ClientCredentialsFlow {\n /**\n * @ignore\n */\n constructor(token) {\n /**\n * @ignore\n */\n this.token = token;\n }\n\n /**\n * Fetch access token.\n *\n * @return {Promise}\n * @example auth.clientCredentialsFlow.fetchAccessToken();\n */\n fetchAccessToken() {\n return this.token.fetchAccessToken({\n grant_type: 'client_credentials'\n });\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/auth/ClientCredentialsFlow.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/auth/ClientCredentialsFlow.js", "access": "public", "description": null, "lineNumber": 1 @@ -4322,7 +4322,7 @@ "access": "public", "description": "Fetch access token.", "examples": [ - "auth.clientCredentialsFlow.fetchAccessToken()" + "auth.clientCredentialsFlow.fetchAccessToken();" ], "lineNumber": 23, "return": { @@ -4339,9 +4339,9 @@ "__docId__": 218, "kind": "file", "name": "src/auth/TokenFetcher.js", - "content": "import axios from 'axios'\nimport { authError } from '../catchError'\nimport querystring from 'querystring'\nimport { Token as ENDPOINT_TOKEN } from '../Endpoint'\n\n/**\n * Fetches access token.\n */\nexport default class TokenFetcher {\n /**\n * @ignore\n */\n constructor(clientID, clientSecret) {\n /**\n * @ignore\n */\n this.clientID = clientID\n\n /**\n * @ignore\n */\n this.clientSecret = clientSecret\n }\n\n /**\n * Fetches access token.\n *\n * @param {object} params - Form data.\n * @return {Promise}\n */\n fetchAccessToken(params) {\n return axios.post(ENDPOINT_TOKEN, querystring.stringify(params), {\n auth: {\n username: this.clientID,\n password: this.clientSecret\n },\n headers: {}\n }).catch(authError)\n }\n}\n", + "content": "import axios from 'axios';\nimport { authError } from '../catchError';\nimport querystring from 'querystring';\nimport { Token as ENDPOINT_TOKEN } from '../Endpoint';\n\n/**\n * Fetches access token.\n */\nexport default class TokenFetcher {\n /**\n * @ignore\n */\n constructor(clientID, clientSecret) {\n /**\n * @ignore\n */\n this.clientID = clientID;\n\n /**\n * @ignore\n */\n this.clientSecret = clientSecret;\n }\n\n /**\n * Fetches access token.\n *\n * @param {object} params - Form data.\n * @return {Promise}\n */\n fetchAccessToken(params) {\n return axios\n .post(ENDPOINT_TOKEN, querystring.stringify(params), {\n auth: {\n username: this.clientID,\n password: this.clientSecret\n },\n headers: {}\n })\n .catch(authError);\n }\n}\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/auth/TokenFetcher.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/auth/TokenFetcher.js", "access": "public", "description": null, "lineNumber": 1 @@ -4446,9 +4446,9 @@ "__docId__": 224, "kind": "file", "name": "src/catchError.js", - "content": "/**\n * @ignore\n */\nexport const apiError = (error) => {\n if (error.response) {\n throw new Error(error.response.data.error.message)\n } else {\n throw new Error(error.message)\n }\n}\n\n/**\n * @ignore\n */\nexport const authError = (error) => {\n throw new Error(error.response.data.error)\n}\n", + "content": "/**\n * @ignore\n */\nexport const apiError = error => {\n if (error.response) {\n throw new Error(error.response.data.error.message);\n } else {\n throw new Error(error.message);\n }\n};\n\n/**\n * @ignore\n */\nexport const authError = error => {\n throw new Error(error.response.data.error);\n};\n", "static": true, - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/src/catchError.js", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/catchError.js", "access": "public", "description": null, "lineNumber": 1 @@ -4507,8 +4507,8 @@ }, { "kind": "index", - "content": "# KKBOX Open API Developer SDK for JavaScript\n\n[![npm (scoped)](https://img.shields.io/npm/v/@kkbox/kkbox-js-sdk.svg)](https://www.npmjs.com/package/@kkbox/kkbox-js-sdk)\n[![Build Status](https://travis-ci.org/KKBOX/OpenAPI-JavaScript.svg?branch=master)](https://travis-ci.org/KKBOX/OpenAPI-JavaScript)\n[![License Apache](https://img.shields.io/badge/license-Apache-green.svg?style=flat)](https://raw.githubusercontent.com/KKBOX/OpenAPI-ObjectiveC/blob/master/LICENSE)\n\nThe SDK helps to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.\n\n### Install Using npm\n\nYou can install the SDK using [npm](https://www.npmjs.com) by running\n\n```bash\nnpm install @kkbox/kkbox-js-sdk\n```\n\n### Install from Source Code\n\nDownload the SDK and then input the following command under command line\n\n```bash\nnpm install\n```\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Test\n\nTo test or start using the SDK, a valid client ID and client secret are required. Please visit [https://developer.kkbox.com/](https://developer.kkbox.com/), create a new developer account, and obtain the client ID and client secret of your app.\n\nThen, create a file named `client_secrets.json`, put it into the `test` directory, and fill your client ID and client secret into it. It may look like\n\n```json\n{\n \"kkbox_sdk\": {\n \"client_id\": \"YOUR CLIENT ID\",\n \"client_secret\": \"YOUR CLIENT SECRET\"\n }\n}\n```\n\nAnd then we could run the tests by calling\n\n``` bash\nnpm run test\n```\n\n### SDK Documentation\n\nPlease browse [https://kkbox.github.io/OpenAPI-JavaScript/](https://kkbox.github.io/OpenAPI-JavaScript/)\n\n## Usage\n\nThere are two classes Auth and Api and you should initialize an Auth object by client id and secret.\n\n```js\nimport {Auth} from '@kkbox/kkbox-js-sdk'\n\nconst auth = new Auth(client_id, client_secret)\n```\n\nThen use the auth object to get access token.\n\n```js\nauth.clientCredentialsFlow.fetchAccessToken().then(response => {\n const access_token = response.data.access_token\n})\n```\n\nAfter getting access token, use it to initialize Api object.\n\n```js\nimport {Api} from '@kkbox/kkbox-js-sdk'\n\nconst api = new Api(access_token)\n```\n\nNow you can use various fetcher object to fetch data.\n\n```js\napi.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {\n console.log(response.data)\n})\n```\n\nMost methods return paged result and we can use the `fetchNextPage` method to get the next page of result.\n\n```js\napi.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {\n console.log(response.data)\n api.searchFetcher.fetchNextPage(response).then(response => {\n console.log(response.data)\n })\n})\n```\n\nAll the code.\n\n```js\nimport {Auth} from '@kkbox/kkbox-js-sdk'\nimport {Api} from '@kkbox/kkbox-js-sdk'\n\nconst auth = new Auth(client_id, client_secret)\nauth.clientCredentialsFlow.fetchAccessToken().then(response => {\n const access_token = response.data.access_token\n const api = new Api(access_token)\n api.searchFetcher.setSearchCriteria('五月天 派對動物', 'track').fetchSearchResult().then(response => {\n console.log(response.data)\n api.searchFetcher.fetchNextPage(response).then(response => {\n console.log(response.data)\n })\n })\n})\n```\n\n### Use the SDK in Web Browsers\n\nThe SDK plays fine with Node.js, but works partially in web browsers.\n\nYou can use the SDK in your Web and [Electron](https://electronjs.org) apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), but the Auth server does not.\n\nIn other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.\n\nWhen developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.\n\n```js\nmainWindow = new BrowserWindow({\n width: 500,\n height: 500,\n useContentSize: true,\n webPreferences: {\n webSecurity: false\n }\n})\n```\n\n### Generate SDK Documentation\n\n``` bash\nnpm run build-doc\n```\n\nThen open the the file `docs/index.html`\n\n### [API Documentation](https://docs-en.kkbox.codes/)\n\n### License\n\nCopyright 2017 KKBOX Technologies Limited\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/README.md", + "content": "# KKBOX Open API Developer SDK for JavaScript\n\n[![npm (scoped)](https://img.shields.io/npm/v/@kkbox/kkbox-js-sdk.svg)](https://www.npmjs.com/package/@kkbox/kkbox-js-sdk)\n[![Build Status](https://travis-ci.org/KKBOX/OpenAPI-JavaScript.svg?branch=master)](https://travis-ci.org/KKBOX/OpenAPI-JavaScript)\n[![License Apache](https://img.shields.io/badge/license-Apache-green.svg?style=flat)](https://raw.githubusercontent.com/KKBOX/OpenAPI-JavaScript/master/LICENSE.txt)\n\nThe SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.\n\n### Getting Started\n\nInstall the SDK using npm\n\n```bash\n$ npm install @kkbox/kkbox-js-sdk\n```\n\n### Usage example\n```js\nimport { Auth, Api } from '@kkbox/kkbox-js-sdk';\n\n// Create an auth object with client id and secret\nconst auth = new Auth(client_id, client_secret);\n\n// Fetch your access token\nauth.clientCredentialsFlow\n .fetchAccessToken()\n .then(response => {\n const access_token = response.data.access_token;\n\n // Create an API object with your access token\n const api = new Api(access_token);\n\n // Fetch content with various fetchers\n api.searchFetcher\n .setSearchCriteria('五月天 派對動物', 'track')\n .fetchSearchResult()\n .then(response => {\n\n // Content from the KKBOX Open API\n console.log(response.data);\n\n // Continue to the next page\n api.searchFetcher.fetchNextPage(response).then(response => {\n console.log(response.data);\n });\n\n });\n });\n```\n\n### Test\n\nTo test the SDK, a valid client ID and client secret are required.\n\nPlease visit [https://developer.kkbox.com/](https://developer.kkbox.com/), create a new developer account, and obtain the client ID and client secret of your app.\n\nThen, create a file named `client_secrets.json`, put it into the `test` directory, and fill your client ID and client secret into it.\n\nIt may look like\n\n```json\n{\n \"kkbox_sdk\": {\n \"client_id\": \"YOUR CLIENT ID\",\n \"client_secret\": \"YOUR CLIENT SECRET\"\n }\n}\n```\n\nRun the test:\n``` bash\n$ npm test\n```\n\n### Documentation\n\nSee [https://kkbox.github.io/OpenAPI-JavaScript/](https://kkbox.github.io/OpenAPI-JavaScript/) for full documentation.\n\n### Use the SDK in Web Browsers\n\nThe SDK plays fine with Node.js, but works partially in web browsers.\n\nYou can use the SDK in your Web and [Electron](https://electronjs.org) apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), but the Auth server does not.\n\nIn other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.\n\nWhen developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.\n\n```js\nmainWindow = new BrowserWindow({\n width: 500,\n height: 500,\n useContentSize: true,\n webPreferences: {\n webSecurity: false\n }\n});\n```\n\n### License\n\nCopyright 2018 KKBOX Technologies Limited\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/README.md", "name": "./README.md", "static": true, "access": "public" @@ -4516,7 +4516,7 @@ { "kind": "packageJSON", "content": "{\n \"name\": \"@kkbox/kkbox-js-sdk\",\n \"version\": \"1.3.3\",\n \"description\": \"KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. \",\n \"main\": \"./dist/SDK.js\",\n \"scripts\": {\n \"test\": \"mocha --trace-warnings -R spec -t 50000 --compilers babel-register ./test/authtest ./test/apitest\",\n \"test-sdk\": \"mocha -t 50000 --compilers babel-register ./test/sdktest\",\n \"test-auth\": \"mocha -t 50000 --compilers babel-register ./test/authtest\",\n \"test-all\": \"mocha -t 50000 --compilers babel-register\",\n \"build-webpack\": \"webpack -p\",\n \"build\": \"babel src --presets babel-preset-es2015 --out-dir dist\",\n \"prepublishOnly\": \"npm run build\",\n \"doc\": \"esdoc\"\n },\n \"author\": \"KKBOX\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/KKBOX/OpenAPI-JavaScript.git\"\n },\n \"license\": \"Apache-2.0\",\n \"dependencies\": {\n \"axios\": \"^0.15.3\",\n \"babel-polyfill\": \"^6.23.0\"\n },\n \"devDependencies\": {\n \"babel-cli\": \"^6.26.0\",\n \"babel-core\": \"^6.24.0\",\n \"babel-loader\": \"^6.4.1\",\n \"babel-plugin-syntax-dynamic-import\": \"^6.18.0\",\n \"babel-plugin-transform-async-to-generator\": \"^6.22.0\",\n \"babel-plugin-transform-regenerator\": \"^6.22.0\",\n \"babel-plugin-transform-runtime\": \"^6.23.0\",\n \"babel-preset-babili\": \"^0.1.2\",\n \"babel-preset-env\": \"^1.3.2\",\n \"babel-preset-es2015\": \"^6.24.1\",\n \"esdoc\": \"^1.0.4\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"mocha\": \"^5.2.0\",\n \"should\": \"^11.2.1\",\n \"webpack\": \"^2.3.3\"\n },\n \"babel\": {\n \"presets\": [\n [\n \"env\",\n {\n \"targets\": {\n \"node\": 5\n }\n }\n ],\n [\n \"babili\",\n {\n \"evaluate\": true,\n \"mangle\": true\n }\n ]\n ]\n },\n \"mailTo\": \"willyliu@kkbox.com\",\n \"bugs\": {\n \"url\": \"https://github.com/KKBOX/OpenAPI-JavaScript/issues\"\n },\n \"homepage\": \"https://github.com/KKBOX/OpenAPI-JavaScript#readme\",\n \"directories\": {\n \"test\": \"test\"\n },\n \"keywords\": [\n \"KKBOX\",\n \"OpenAPI\",\n \"Open\",\n \"API\"\n ]\n}\n", - "longname": "/Users/ajhsu/Git/npm_publish/OpenAPI-JavaScript/package.json", + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/package.json", "name": "package.json", "static": true, "access": "public" diff --git a/docs/source.html b/docs/source.html index e102d41..422f07d 100644 --- a/docs/source.html +++ b/docs/source.html @@ -67,179 +67,179 @@ - src/Endpoint.js + src/Endpoint.js - 88 %15/17 - 1358 byte - 84 - 2018-06-05 07:19:17 (UTC) + 1368 byte + 85 + 2018-06-06 08:59:59 (UTC) src/SDK.js - - - 89 byte + 91 byte 2 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/AlbumFetcher.js AlbumFetcher 100 %7/7 - 2020 byte + 1877 byte 71 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/Api.js Api 88 %15/17 - 3284 byte - 102 - 2018-06-05 07:19:17 (UTC) + 3198 byte + 123 + 2018-06-06 08:59:59 (UTC) src/api/ArtistFetcher.js ArtistFetcher 100 %8/8 - 2998 byte + 2780 byte 96 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/ChartFetcher.js ChartFetcher 100 %7/7 - 2118 byte + 1962 byte 75 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/FeaturedPlaylistCategoryFetcher.js FeaturedPlaylistCategoryFetcher 100 %7/7 - 2442 byte + 2286 byte 75 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/FeaturedPlaylistFetcher.js FeaturedPlaylistFetcher 100 %3/3 - 979 byte + 922 byte 32 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/Fetcher.js Fetcher 100 %8/8 - 3111 byte - 92 - 2018-06-05 07:19:17 (UTC) + 2921 byte + 98 + 2018-06-06 08:59:59 (UTC) src/api/GenreStationFetcher.js GenreStationFetcher 100 %6/6 - 1824 byte + 1698 byte 62 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/HttpClient.js HttpClient 100 %5/5 - 1143 byte - 49 - 2018-06-05 07:19:17 (UTC) + 1066 byte + 53 + 2018-06-06 08:59:59 (UTC) src/api/MoodStationFetcher.js MoodStationFetcher 85 %6/7 - 1685 byte + 1570 byte 60 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/NewHitsPlaylistFetcher.js NewHitsPlaylistFetcher 100 %7/7 - 2415 byte + 2255 byte 77 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/api/NewReleaseCategoryFetcher.js NewReleaseCategoryFetcher 100 %7/7 - 2570 byte + 2398 byte 79 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) - src/api/SearchFetcher.js + src/api/SearchFetcher.js SearchFetcher 88 %8/9 - 6839 byte - 164 - 2018-06-05 07:19:17 (UTC) + 6101 byte + 201 + 2018-06-06 08:59:59 (UTC) src/api/SharedPlaylistFetcher.js SharedPlaylistFetcher 100 %7/7 - 2160 byte - 71 - 2018-06-05 07:19:17 (UTC) + 2065 byte + 77 + 2018-06-06 08:59:59 (UTC) src/api/TrackFetcher.js TrackFetcher 100 %6/6 - 1375 byte + 1278 byte 54 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/auth/Auth.js Auth 100 %4/4 - 729 byte + 684 byte 26 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/auth/ClientCredentialsFlow.js ClientCredentialsFlow 100 %4/4 - 632 byte + 579 byte 28 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC) src/auth/TokenFetcher.js TokenFetcher 100 %5/5 - 877 byte - 40 - 2018-06-05 07:19:17 (UTC) + 810 byte + 42 + 2018-06-06 08:59:59 (UTC) src/catchError.js - 100 %2/2 - 308 byte + 293 byte 17 - 2018-06-05 07:19:17 (UTC) + 2018-06-06 08:59:59 (UTC)

From da69400f2006d950ddf3ccd62f9d068f2032e30a Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Fri, 15 Jun 2018 17:10:38 +0800 Subject: [PATCH 12/41] Update the heading level --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 216189e..79c6ecc 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations. -### Getting Started +## Getting Started Install the SDK using npm @@ -14,7 +14,7 @@ Install the SDK using npm $ npm install @kkbox/kkbox-js-sdk ``` -### Usage example +## Usage example ```js import { Auth, Api } from '@kkbox/kkbox-js-sdk'; @@ -48,7 +48,7 @@ auth.clientCredentialsFlow }); ``` -### Test +## Test To test the SDK, a valid client ID and client secret are required. @@ -72,11 +72,11 @@ Run the test: $ npm test ``` -### Documentation +## Documentation See [https://kkbox.github.io/OpenAPI-JavaScript/](https://kkbox.github.io/OpenAPI-JavaScript/) for full documentation. -### Use the SDK in Web Browsers +## Use the SDK in Web Browsers The SDK plays fine with Node.js, but works partially in web browsers. @@ -97,7 +97,7 @@ mainWindow = new BrowserWindow({ }); ``` -### License +## License Copyright 2018 KKBOX Technologies Limited From 8cbe00d953b519e674e16e3ee3ad3005e272613b Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Fri, 15 Jun 2018 15:51:53 +0800 Subject: [PATCH 13/41] Fix broken test cases --- .babelrc | 8 + .gitlab-ci.yml | 13 - .travis.yml | 6 +- package-lock.json | 4352 ++++++++++++++++++-------------- package.json | 47 +- src/{SDK.js => index.js} | 0 {test => src/test}/apitest.js | 86 +- {test => src/test}/authtest.js | 7 +- {test => src/test}/sdktest.js | 6 +- webpack.config.js | 60 +- 10 files changed, 2585 insertions(+), 2000 deletions(-) create mode 100644 .babelrc delete mode 100644 .gitlab-ci.yml rename src/{SDK.js => index.js} (100%) rename {test => src/test}/apitest.js (90%) rename {test => src/test}/authtest.js (78%) rename {test => src/test}/sdktest.js (97%) diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..fa1f04c --- /dev/null +++ b/.babelrc @@ -0,0 +1,8 @@ +{ + "presets": [["env"]], + "env": { + "production": { + "presets": ["minify"] + } + } +} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 88d6a27..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,13 +0,0 @@ -image: node:7.10 - -pages: - stage: deploy - script: - - npm install esdoc - - npm install esdoc-standard-plugin - - ./node_modules/.bin/esdoc - artifacts: - paths: - - public - tags: - - docker \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 560e846..2df34c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,10 @@ language: node_js node_js: + - "6" + - "7" - "8" + - "9" + - "10" before_script: - | - echo -e "{\"kkbox_sdk\": {\"client_id\": \"$CLIENT_ID\", \"client_secret\": \"$CLIENT_SECRET\"}}" > test/client_secrets.json + echo -e "{\"kkbox_sdk\": {\"client_id\": \"$CLIENT_ID\", \"client_secret\": \"$CLIENT_SECRET\"}}" > client_secrets.json diff --git a/package-lock.json b/package-lock.json index 92df9d2..90ef09a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,12 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@types/node": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.3.tgz", + "integrity": "sha512-/gwCgiI2e9RzzZTKbl+am3vgNqOt7a9fJ/uxv4SqYKxenoEDNVU3KZEadlpusWhQI0A0dOrZ0T68JYKVjzmgdQ==", + "dev": true + }, "abab": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", @@ -45,13 +51,16 @@ } }, "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, + "optional": true, "requires": { "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -74,23 +83,22 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "anymatch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, + "optional": true, "requires": { - "arrify": "^1.0.0", - "micromatch": "^2.1.5" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -98,27 +106,29 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, + "optional": true, "requires": { "arr-flatten": "^1.0.1" } }, "arr-flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "dev": true, + "optional": true }, "asn1": { "version": "0.2.3", @@ -128,9 +138,9 @@ "optional": true }, "asn1.js": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -145,6 +155,23 @@ "dev": true, "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -153,13 +180,19 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "^4.14.0" + "lodash": "^4.17.10" } }, "async-each": { @@ -175,6 +208,12 @@ "dev": true, "optional": true }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -183,18 +222,19 @@ "optional": true }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true, "optional": true }, "axios": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", - "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", + "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "requires": { - "follow-redirects": "1.0.0" + "follow-redirects": "^1.3.0", + "is-buffer": "^1.1.5" } }, "babel-cli": { @@ -218,235 +258,84 @@ "slash": "^1.0.0", "source-map": "^0.5.6", "v8flags": "^2.1.1" - }, - "dependencies": { - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.0", - "debug": "^2.6.8", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.7", - "slash": "^1.0.0", - "source-map": "^0.5.6" - } - }, - "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.6", - "trim-right": "^1.0.1" - } - }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "core-js": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - }, - "dependencies": { - "core-js": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - "dev": true - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==", - "dev": true - } } }, "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "^1.1.0", + "chalk": "^1.1.3", "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.2" } }, "babel-core": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", - "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "babel-generator": "^6.25.0", + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", "babel-helpers": "^6.24.1", "babel-messages": "^6.23.0", - "babel-register": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.25.0", - "babel-traverse": "^6.25.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "convert-source-map": "^1.1.0", - "debug": "^2.1.1", - "json5": "^0.5.0", - "lodash": "^4.2.0", - "minimatch": "^3.0.2", - "path-is-absolute": "^1.0.0", - "private": "^0.1.6", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", "slash": "^1.0.0", - "source-map": "^0.5.0" + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "babel-generator": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", - "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.25.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", "detect-indent": "^4.0.0", "jsesc": "^1.3.0", - "lodash": "^4.2.0", - "source-map": "^0.5.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + } } }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, "requires": { "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", @@ -457,7 +346,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -466,45 +354,30 @@ } }, "babel-helper-define-map": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "babel-helper-evaluate-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.1.0.tgz", - "integrity": "sha1-ldmMTqNhUEg9sufT7J4ZVKcmKcs=", - "dev": true - }, "babel-helper-explode-assignable-expression": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-traverse": "^6.24.1", "babel-types": "^6.24.1" } }, - "babel-helper-flip-expressions": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.1.2.tgz", - "integrity": "sha1-d/ZlL53pxCQB2Ce9RuvSEJ4+8Yo=", - "dev": true - }, "babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -517,7 +390,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -527,56 +399,34 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-helper-is-nodes-equiv": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", - "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", - "dev": true - }, - "babel-helper-is-void-0": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.1.1.tgz", - "integrity": "sha1-cvIaOrugvvODf5F0/KcxrtmgKIg=", - "dev": true - }, - "babel-helper-mark-eval-scopes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.1.1.tgz", - "integrity": "sha1-RVQ0Xt+fJUlCe9IJjlMCU/ivKZI=", - "dev": true - }, "babel-helper-optimise-call-expression": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, "babel-helper-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -585,17 +435,10 @@ "babel-types": "^6.24.1" } }, - "babel-helper-remove-or-void": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.1.1.tgz", - "integrity": "sha1-nX4YVtxvr8tBsoOkFnMNwYRPZtc=", - "dev": true - }, "babel-helper-replace-supers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -605,12 +448,6 @@ "babel-types": "^6.24.1" } }, - "babel-helper-to-multiple-sequence-expressions": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.1.1.tgz", - "integrity": "sha1-XxuDKznkrPlU6RN/AlE5XHEZazU=", - "dev": true - }, "babel-helpers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", @@ -622,22 +459,20 @@ } }, "babel-loader": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", + "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", "dev": true, "requires": { - "find-cache-dir": "^0.1.1", - "loader-utils": "^0.2.16", - "mkdirp": "^0.5.1", - "object-assign": "^4.0.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -646,134 +481,29 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-minify-builtins": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.1.3.tgz", - "integrity": "sha1-TyGn3LUfkaBOpx1H/w6OOwX+wCE=", - "dev": true, - "requires": { - "babel-helper-evaluate-path": "^0.1.0" - } - }, - "babel-plugin-minify-constant-folding": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.1.3.tgz", - "integrity": "sha1-V70XKt+LjXStfJlhLrlQQU6+o8o=", - "dev": true, - "requires": { - "babel-helper-evaluate-path": "^0.1.0" - } - }, - "babel-plugin-minify-dead-code-elimination": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.7.tgz", - "integrity": "sha1-d09TbzR7mDk6J7qnF4cpaIE8NCw=", - "dev": true, - "requires": { - "babel-helper-mark-eval-scopes": "^0.1.1", - "babel-helper-remove-or-void": "^0.1.1", - "lodash.some": "^4.6.0" - } - }, - "babel-plugin-minify-flip-comparisons": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.1.2.tgz", - "integrity": "sha1-4oa0C3WZsY3+oZUHHkJ5Rlz8GIQ=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "^0.1.1" - } - }, - "babel-plugin-minify-guarded-expressions": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.1.2.tgz", - "integrity": "sha1-38PUc7A2LZYF084KweIjKMYNEAc=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "^0.1.2" - } - }, - "babel-plugin-minify-infinity": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.1.2.tgz", - "integrity": "sha1-Xxz2fd7cuhPIoA2oMlQt8AkaHNQ=", - "dev": true - }, - "babel-plugin-minify-mangle-names": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.1.3.tgz", - "integrity": "sha1-v6JGYaZ5T7A4M1h+VYKLZUSeBv4=", - "dev": true, - "requires": { - "babel-helper-mark-eval-scopes": "^0.1.1" - } - }, - "babel-plugin-minify-numeric-literals": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.1.1.tgz", - "integrity": "sha1-1LiwySX4dHFO4z7ksmZ4WD185/s=", - "dev": true - }, - "babel-plugin-minify-replace": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.1.2.tgz", - "integrity": "sha1-uQuecatNOzYyVimpG+q+E7CxasE=", - "dev": true - }, - "babel-plugin-minify-simplify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.1.2.tgz", - "integrity": "sha1-qWjxZY/esvx1noH+Mx2Jgp3w9rk=", - "dev": true, - "requires": { - "babel-helper-flip-expressions": "^0.1.2", - "babel-helper-is-nodes-equiv": "^0.0.1", - "babel-helper-to-multiple-sequence-expressions": "^0.1.1" - } - }, - "babel-plugin-minify-type-constructors": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.1.2.tgz", - "integrity": "sha1-21PFt2y44vzUXYYvFxBMeHYTN+4=", - "dev": true, - "requires": { - "babel-helper-is-void-0": "^0.1.1" - } - }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, "requires": { "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", @@ -784,7 +514,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -793,29 +522,26 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -832,7 +558,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -842,7 +567,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -851,7 +575,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -861,7 +584,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -870,7 +592,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -881,7 +602,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -890,7 +610,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -898,22 +617,20 @@ } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", - "dev": true, + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -924,7 +641,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -935,7 +651,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, "requires": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -945,7 +660,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -959,7 +673,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -969,7 +682,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -978,7 +690,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -989,7 +700,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -998,7 +708,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -1007,7 +716,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -1018,156 +726,52 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-plugin-syntax-exponentiation-operator": "^6.8.0", "babel-runtime": "^6.22.0" } }, - "babel-plugin-transform-inline-consecutive-adds": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.1.2.tgz", - "integrity": "sha1-VELp8cGceKeJn4pN7m/UgfYQAfU=", - "dev": true - }, - "babel-plugin-transform-member-expression-literals": { - "version": "6.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.4.tgz", - "integrity": "sha1-BWebxAWWuRKTQBlZqhYgqxsr5Dc=", - "dev": true - }, - "babel-plugin-transform-merge-sibling-variables": { - "version": "6.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.5.tgz", - "integrity": "sha1-A6vfEHxhJBkT6yaN3t5tW8VBhiw=", - "dev": true - }, - "babel-plugin-transform-minify-booleans": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.2.tgz", - "integrity": "sha1-hFFXn3BucCweGrJ1beXI6jac8Hw=", - "dev": true - }, - "babel-plugin-transform-property-literals": { - "version": "6.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.4.tgz", - "integrity": "sha1-atMREQuAoZKlbvtd30/jym96Ydo=", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, "babel-plugin-transform-regenerator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true, - "requires": { - "regenerator-transform": "0.9.11" - } - }, - "babel-plugin-transform-regexp-constructors": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.1.1.tgz", - "integrity": "sha1-MSq3SHzIihxi7iXqG2CH6JuHeZw=", - "dev": true - }, - "babel-plugin-transform-remove-console": { - "version": "6.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.4.tgz", - "integrity": "sha1-Qf3awZpymkw91+8pZOrAewlvmo8=", - "dev": true - }, - "babel-plugin-transform-remove-debugger": { - "version": "6.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.8.4.tgz", - "integrity": "sha1-+FcEoIrapxtV13AFtblOm53yH24=", - "dev": true - }, - "babel-plugin-transform-remove-undefined": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.1.2.tgz", - "integrity": "sha1-4ev1ERD2seBmXyg4Lvc/leUCNlI=", - "dev": true - }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "babel-runtime": "^6.22.0" + "regenerator-transform": "^0.10.0" } }, - "babel-plugin-transform-simplify-comparison-operators": { - "version": "6.8.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.4.tgz", - "integrity": "sha1-KqJKJi1mTIyz4SWjBseY16LeCNU=", - "dev": true - }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" } }, - "babel-plugin-transform-undefined-to-void": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.2.tgz", - "integrity": "sha1-/isdKU6wXodSTrk3JN6m4sPWb6E=", - "dev": true - }, "babel-polyfill": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" - } - }, - "babel-preset-babili": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-babili/-/babel-preset-babili-0.1.4.tgz", - "integrity": "sha1-rZ1mUQAvW8PwfKswB4EWf1RyS/I=", - "dev": true, - "requires": { - "babel-plugin-minify-builtins": "^0.1.3", - "babel-plugin-minify-constant-folding": "^0.1.3", - "babel-plugin-minify-dead-code-elimination": "^0.1.7", - "babel-plugin-minify-flip-comparisons": "^0.1.2", - "babel-plugin-minify-guarded-expressions": "^0.1.2", - "babel-plugin-minify-infinity": "^0.1.2", - "babel-plugin-minify-mangle-names": "^0.1.3", - "babel-plugin-minify-numeric-literals": "^0.1.1", - "babel-plugin-minify-replace": "^0.1.2", - "babel-plugin-minify-simplify": "^0.1.2", - "babel-plugin-minify-type-constructors": "^0.1.2", - "babel-plugin-transform-inline-consecutive-adds": "^0.1.2", - "babel-plugin-transform-member-expression-literals": "^6.8.4", - "babel-plugin-transform-merge-sibling-variables": "^6.8.5", - "babel-plugin-transform-minify-booleans": "^6.8.2", - "babel-plugin-transform-property-literals": "^6.8.4", - "babel-plugin-transform-regexp-constructors": "^0.1.1", - "babel-plugin-transform-remove-console": "^6.8.4", - "babel-plugin-transform-remove-debugger": "^6.8.4", - "babel-plugin-transform-remove-undefined": "^0.1.2", - "babel-plugin-transform-simplify-comparison-operators": "^6.8.4", - "babel-plugin-transform-undefined-to-void": "^6.8.2", - "lodash.isplainobject": "^4.0.6" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } } }, "babel-preset-env": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.0.tgz", - "integrity": "sha512-OVgtQRuOZKckrILgMA5rvctvFZPv72Gua9Rt006AiPoB0DJKGN07UmaQA+qRrYgK71MVct8fFhT0EyNWYorVew==", - "dev": true, + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -1196,114 +800,88 @@ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", "babel-plugin-transform-exponentiation-operator": "^6.22.0", "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^2.1.2", + "browserslist": "^3.2.6", "invariant": "^2.2.2", "semver": "^5.3.0" } }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" - } - }, "babel-register": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "^6.24.1", - "babel-runtime": "^6.22.0", - "core-js": "^2.4.0", + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", "home-or-tmp": "^2.0.0", - "lodash": "^4.2.0", + "lodash": "^4.17.4", "mkdirp": "^0.5.1", - "source-map-support": "^0.4.2" + "source-map-support": "^0.4.15" } }, "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" + "regenerator-runtime": "^0.11.0" } }, "babel-template": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", - "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.25.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", - "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "^6.22.0", + "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-types": "^6.25.0", - "babylon": "^6.17.2", - "debug": "^2.2.0", - "globals": "^9.0.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } } }, "babel-types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", - "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", - "dev": true, + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "^6.22.0", + "babel-runtime": "^6.26.0", "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^1.0.1" + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", - "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==", - "dev": true + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { "version": "1.0.0", @@ -1311,10 +889,77 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", "dev": true }, "bcrypt-pbkdf": { @@ -1328,21 +973,21 @@ } }, "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "dev": true }, "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, "bn.js": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==", + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, "boolbase": { @@ -1351,20 +996,10 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "optional": true, - "requires": { - "hoek": "4.x.x" - } - }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -1376,6 +1011,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, + "optional": true, "requires": { "expand-range": "^1.8.1", "preserve": "^0.2.0", @@ -1395,22 +1031,23 @@ "dev": true }, "browserify-aes": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "buffer-xor": "^1.0.2", + "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "inherits": "^2.0.1" + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { "browserify-aes": "^1.0.4", @@ -1419,9 +1056,9 @@ } }, "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { "cipher-base": "^1.0.1", @@ -1455,22 +1092,21 @@ } }, "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "~0.2.0" + "pako": "~1.0.5" } }, "browserslist": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.1.5.tgz", - "integrity": "sha1-6IJVDfPRzW1IHBo+ADjyuvE6RxE=", - "dev": true, + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "^1.0.30000684", - "electron-to-chromium": "^1.3.14" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } }, "buffer": { @@ -1502,6 +1138,31 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", @@ -1509,10 +1170,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000696", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000696.tgz", - "integrity": "sha1-MPJpXSoBoN/XeaJquD9NE0s9pcw=", - "dev": true + "version": "1.0.30000856", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000856.tgz", + "integrity": "sha512-x3mYcApHMQemyaHuH/RyqtKCGIYTgEA63fdi+VBvDz8xUSmRiVWTLeyKcoGQCGG6UPR9/+4qG4OKrTa6aSQRKg==" }, "caseless": { "version": "0.12.0", @@ -1535,7 +1195,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -1545,27 +1204,17 @@ } }, "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", "dev": true, "requires": { "css-select": "~1.2.0", "dom-serializer": "~0.1.0", "entities": "~1.1.1", "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" + "lodash": "^4.15.0", + "parse5": "^3.0.1" } }, "chokidar": { @@ -1573,6 +1222,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, + "optional": true, "requires": { "anymatch": "^1.3.0", "async-each": "^1.0.0", @@ -1586,12 +1236,42 @@ } }, "cipher-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "^2.0.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, "cliui": { @@ -1625,25 +1305,35 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-logger": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", - "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", + "integrity": "sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs=", "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "commondir": { @@ -1652,6 +1342,12 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1674,15 +1370,21 @@ "dev": true }, "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" }, "core-util-is": { "version": "1.0.2", @@ -1691,9 +1393,9 @@ "dev": true }, "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -1701,21 +1403,22 @@ } }, "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", - "ripemd160": "^2.0.0", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", "sha.js": "^2.4.0" } }, "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { "cipher-base": "^1.0.3", @@ -1726,32 +1429,10 @@ "sha.js": "^2.4.8" } }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "optional": true, - "requires": { - "boom": "5.x.x" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "optional": true, - "requires": { - "hoek": "4.x.x" - } - } - } - }, "crypto-browserify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { "browserify-cipher": "^1.0.0", @@ -1763,7 +1444,8 @@ "inherits": "^2.0.1", "pbkdf2": "^3.0.3", "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0" + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "css-select": { @@ -1817,9 +1499,9 @@ "dev": true }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" } @@ -1830,6 +1512,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1837,41 +1525,94 @@ "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "repeating": "^2.0.0" - } - }, - "diff": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -1898,9 +1639,9 @@ } }, "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { @@ -1910,9 +1651,9 @@ "dev": true }, "domhandler": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", - "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" @@ -1939,10 +1680,9 @@ } }, "electron-to-chromium": { - "version": "1.3.15", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.15.tgz", - "integrity": "sha1-CDl5NIkcvPrrvRi4KpW1pIETg2k=", - "dev": true + "version": "1.3.48", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", + "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=" }, "elliptic": { "version": "6.4.0", @@ -1966,15 +1706,15 @@ "dev": true }, "enhanced-resolve": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.3.0.tgz", - "integrity": "sha512-2qbxE7ek3YxPJ1ML6V+satHkzHpJQKWkRHmRx6mfAoW59yP8YH8BFplbegSP+u2hBd6B6KCOpvJQ3dZAP+hkpg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", "object-assign": "^4.0.1", - "tapable": "^0.2.5" + "tapable": "^0.2.7" } }, "entities": { @@ -1984,12 +1724,12 @@ "dev": true }, "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "~0.0.0" + "prr": "~1.0.1" } }, "error-ex": { @@ -2010,13 +1750,12 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz", + "integrity": "sha512-fjUOf8johsv23WuIKdNQU4P9t9jhQ4Qzx6pC2uW890OloK3Zs1ZAoCNpg/2larNF501jLl3UNy0kIRcF6VI22g==", "dev": true, "optional": true, "requires": { @@ -2024,117 +1763,42 @@ "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", - "source-map": "~0.5.6" + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } } }, "esdoc": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.0.4.tgz", - "integrity": "sha512-Hy5sg0Lec4EDHVem3gFqNi+o6ZptivmaiHYacZhmn3hzLnHSMg2C1L0XTsDIcb4Cxd9aUnWdLAu6a6ghH/LLug==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", + "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", "dev": true, "requires": { - "babel-generator": "6.26.0", + "babel-generator": "6.26.1", "babel-traverse": "6.26.0", "babylon": "6.18.0", - "cheerio": "0.22.0", - "color-logger": "0.0.3", + "cheerio": "1.0.0-rc.2", + "color-logger": "0.0.6", "escape-html": "1.0.3", - "fs-extra": "1.0.0", + "fs-extra": "5.0.0", "ice-cap": "0.0.4", - "marked": "0.3.6", + "marked": "0.3.19", "minimist": "1.2.0", - "taffydb": "2.7.2" + "taffydb": "2.7.3" }, "dependencies": { - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.6", - "trim-right": "^1.0.1" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "marked": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz", - "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=", - "dev": true - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true } } }, @@ -2145,12 +1809,38 @@ "dev": true }, "esdoc-brand-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.0.tgz", - "integrity": "sha1-niFtc15i/OxJ96M5u0Eh2mfMYDM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz", + "integrity": "sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g==", "dev": true, "requires": { "cheerio": "0.22.0" + }, + "dependencies": { + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + } } }, "esdoc-coverage-plugin": { @@ -2166,6 +1856,28 @@ "dev": true, "requires": { "fs-extra": "1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } } }, "esdoc-integrate-manual-plugin": { @@ -2181,15 +1893,15 @@ "dev": true }, "esdoc-lint-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.1.tgz", - "integrity": "sha1-h77mQD5nbAh/Yb6SxFLWDyxqcOU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz", + "integrity": "sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw==", "dev": true }, "esdoc-publish-html-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.0.tgz", - "integrity": "sha1-CT+DN6yhaQIlcss4f/zD9HCwJRM=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz", + "integrity": "sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg==", "dev": true, "requires": { "babel-generator": "6.11.4", @@ -2197,7 +1909,7 @@ "escape-html": "1.0.3", "fs-extra": "1.0.0", "ice-cap": "0.0.4", - "marked": "0.3.6", + "marked": "0.3.19", "taffydb": "2.7.2" }, "dependencies": { @@ -2215,6 +1927,30 @@ "source-map": "^0.5.0" } }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, "detect-indent": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", @@ -2226,11 +1962,25 @@ "repeating": "^1.1.0" } }, - "marked": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz", - "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=", - "dev": true + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } }, "minimist": { "version": "1.2.0", @@ -2246,6 +1996,12 @@ "requires": { "is-finite": "^1.0.0" } + }, + "taffydb": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", + "integrity": "sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg=", + "dev": true } } }, @@ -2269,9 +2025,9 @@ } }, "esdoc-type-inference-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.1.tgz", - "integrity": "sha1-qrynhkH5m9Hs5vMC8EW71jG+cvU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz", + "integrity": "sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ==", "dev": true }, "esdoc-undocumented-identifier-plugin": { @@ -2303,8 +2059,7 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "events": { "version": "1.1.1", @@ -2313,12 +2068,13 @@ "dev": true }, "evp_bytestokey": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "create-hash": "^1.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "expand-brackets": { @@ -2326,6 +2082,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, + "optional": true, "requires": { "is-posix-bracket": "^0.1.0" } @@ -2335,6 +2092,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, + "optional": true, "requires": { "fill-range": "^2.1.0" } @@ -2346,11 +2104,33 @@ "dev": true, "optional": true }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, + "optional": true, "requires": { "is-extglob": "^1.0.0" } @@ -2362,9 +2142,9 @@ "dev": true }, "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true, "optional": true }, @@ -2386,48 +2166,49 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true + "dev": true, + "optional": true }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, + "optional": true, "requires": { "is-number": "^2.1.0", "isobject": "^2.0.0", - "randomatic": "^1.1.3", + "randomatic": "^3.0.0", "repeat-element": "^1.1.2", "repeat-string": "^1.5.2" } }, "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^2.0.0" } }, "follow-redirects": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", - "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "requires": { - "debug": "^2.2.0" + "debug": "^3.1.0" } }, "for-in": { @@ -2441,6 +2222,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, + "optional": true, "requires": { "for-in": "^1.0.1" } @@ -2453,26 +2235,35 @@ "optional": true }, "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "optional": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", + "combined-stream": "1.0.6", "mime-types": "^2.1.12" } }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-readdir-recursive": { @@ -2488,32 +2279,23 @@ "dev": true }, "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "dev": true, "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.36" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -2521,9 +2303,9 @@ "dev": true }, "aproba": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", - "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, "optional": true }, @@ -2538,88 +2320,28 @@ "readable-stream": "^2.0.6" } }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" - }, "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "^0.4.1", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true, + "optional": true }, "code-point-at": { "version": "1.1.0", @@ -2627,14 +2349,6 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2651,35 +2365,13 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "requires": { - "boom": "2.x.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } + "dev": true, + "optional": true }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "optional": true, "requires": { @@ -2687,17 +2379,12 @@ } }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -2705,69 +2392,29 @@ "dev": true, "optional": true }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } + "optional": true }, "gauge": { "version": "2.7.4", @@ -2786,26 +2433,12 @@ "wide-align": "^1.1.0" } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2815,26 +2448,6 @@ "path-is-absolute": "^1.0.0" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -2842,30 +2455,24 @@ "dev": true, "optional": true }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "dev": true, + "optional": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "safer-buffer": "^2.1.0" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "minimatch": "^3.0.4" } }, "inflight": { @@ -2873,6 +2480,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -2885,9 +2493,9 @@ "dev": true }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true, "optional": true }, @@ -2900,91 +2508,13 @@ "number-is-nan": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jodid25519": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, "optional": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" - }, - "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", - "requires": { - "mime-db": "~1.27.0" - } - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -3000,6 +2530,26 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "minipass": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -3016,22 +2566,35 @@ "dev": true, "optional": true }, + "needle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", + "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, "node-pre-gyp": { - "version": "0.6.36", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz", - "integrity": "sha1-22BBEst04NR3VU6bUFsXq936t4Y=", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", + "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", "dev": true, "optional": true, "requires": { + "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", + "needle": "^2.2.0", "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.1.7", - "request": "^2.81.0", "rimraf": "^2.6.1", "semver": "^5.3.0", - "tar": "^2.2.1", - "tar-pack": "^3.4.0" + "tar": "^4" } }, "nopt": { @@ -3045,10 +2608,28 @@ "osenv": "^0.1.4" } }, + "npm-bundled": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, "npmlog": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "optional": true, "requires": { @@ -3064,11 +2645,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3100,9 +2676,9 @@ "optional": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "optional": true, "requires": { @@ -3114,37 +2690,24 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + "dev": true, + "optional": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true, + "optional": true }, "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", "dev": true, "optional": true, "requires": { - "deep-extend": "~0.4.0", + "deep-extend": "^0.5.1", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" @@ -3160,38 +2723,55 @@ } }, "readable-stream": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", - "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, + "optional": true, "requires": { - "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "inherits": "~2.0.3", "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, + "optional": true, "requires": { "glob": "^7.0.5" } }, "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true, "optional": true }, @@ -3209,37 +2789,6 @@ "dev": true, "optional": true }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "requires": { - "hoek": "2.x.x" - } - }, - "sshpk": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", - "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -3252,19 +2801,15 @@ } }, "string_decoder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", - "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -3282,80 +2827,27 @@ "optional": true }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-pack": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz", - "integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", "dev": true, "optional": true, "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true, - "optional": true - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=" - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "requires": { - "extsprintf": "1.0.2" - } + "dev": true, + "optional": true }, "wide-align": { "version": "1.1.2", @@ -3372,6 +2864,12 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true } } }, @@ -3387,6 +2885,12 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3416,6 +2920,7 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, + "optional": true, "requires": { "glob-parent": "^2.0.0", "is-glob": "^2.0.0" @@ -3433,8 +2938,7 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "graceful-fs": { "version": "4.1.11", @@ -3464,68 +2968,100 @@ "requires": { "ajv": "^5.1.0", "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "optional": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - } } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "inherits": "^2.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, - "optional": true, "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz", + "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "he": { @@ -3545,12 +3081,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "dev": true - }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -3562,9 +3092,9 @@ } }, "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", "dev": true }, "htmlparser2": { @@ -3594,9 +3124,9 @@ } }, "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "ice-cap": { @@ -3623,6 +3153,12 @@ "lodash": "^4.1.0" } }, + "color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=", + "dev": true + }, "domhandler": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", @@ -3680,9 +3216,9 @@ } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, "indexof": { @@ -3708,16 +3244,15 @@ "dev": true }, "interpret": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", "dev": true }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { "loose-envify": "^1.0.0" } @@ -3728,6 +3263,15 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -3744,10 +3288,9 @@ } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", - "dev": true + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-builtin-module": { "version": "1.0.0", @@ -3758,17 +3301,47 @@ "builtin-modules": "^1.0.0" } }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true, + "optional": true + }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, + "optional": true, "requires": { "is-primitive": "^2.0.0" } @@ -3817,21 +3390,58 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" } }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "dev": true, + "optional": true }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "dev": true, + "optional": true }, "is-typedarray": { "version": "1.0.0", @@ -3846,6 +3456,12 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3857,6 +3473,7 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, + "optional": true, "requires": { "isarray": "1.0.0" } @@ -3871,8 +3488,7 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "jsbn": { "version": "0.1.1", @@ -3903,18 +3519,26 @@ "webidl-conversions": "^2.0.0", "whatwg-url-compat": "~0.6.5", "xml-name-validator": ">= 2.0.1 < 3.0.0" + }, + "dependencies": { + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true, + "optional": true + } } }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" }, "json-loader": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", "dev": true }, "json-schema": { @@ -3954,9 +3578,9 @@ "dev": true }, "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -4036,6 +3660,14 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "loader-runner": { @@ -4045,22 +3677,30 @@ "dev": true }, "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash.assignin": { "version": "4.2.0", @@ -4098,12 +3738,6 @@ "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", "dev": true }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, "lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", @@ -4111,9 +3745,9 @@ "dev": true }, "lodash.merge": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", - "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", "dev": true }, "lodash.pick": { @@ -4150,11 +3784,57 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, "requires": { "js-tokens": "^3.0.0" } }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true, + "optional": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -4170,6 +3850,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, + "optional": true, "requires": { "arr-diff": "^2.0.0", "array-unique": "^0.2.1", @@ -4187,9 +3868,9 @@ } }, "miller-rabin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -4197,24 +3878,24 @@ } }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "~1.30.0" + "mime-db": "~1.33.0" } }, "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { @@ -4238,6 +3919,27 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -4266,27 +3968,6 @@ "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, "supports-color": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", @@ -4304,49 +3985,87 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true, "optional": true }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, "node-libs-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { "assert": "^1.1.1", - "browserify-zlib": "^0.1.4", + "browserify-zlib": "^0.2.0", "buffer": "^4.3.0", "console-browserify": "^1.1.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", "events": "^1.0.0", - "https-browserify": "0.0.1", - "os-browserify": "^0.2.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "^0.11.0", + "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", - "readable-stream": "^2.0.5", + "readable-stream": "^2.3.3", "stream-browserify": "^2.0.1", - "stream-http": "^2.3.1", - "string_decoder": "^0.10.25", - "timers-browserify": "^2.0.2", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.10.3", "vm-browserify": "0.0.4" - }, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } } }, "normalize-package-data": { @@ -4386,9 +4105,9 @@ "dev": true }, "nwmatcher": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.3.tgz", - "integrity": "sha512-IKdSTiDWCarf2JTS5e9e2+5tPZGdkRJ79XjYV0pzK8Q9BpsFyBq1RGKxzs7Q8UBushGw7m6TzVKz6fcY99iSWw==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", "dev": true, "optional": true }, @@ -4405,16 +4124,73 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, + "optional": true, "requires": { "for-own": "^0.1.4", "is-extendable": "^0.1.1" } }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4440,9 +4216,9 @@ } }, "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-homedir": { @@ -4477,16 +4253,40 @@ "object-assign": "^4.1.0" } }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -4501,6 +4301,7 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, + "optional": true, "requires": { "glob-base": "^0.3.0", "is-dotfile": "^1.0.0", @@ -4518,11 +4319,19 @@ } }, "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, - "optional": true + "requires": { + "@types/node": "*" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.0", @@ -4530,14 +4339,17 @@ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "dev": true }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -4554,12 +4366,20 @@ "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "pbkdf2": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -4577,9 +4397,9 @@ "optional": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { @@ -4598,14 +4418,20 @@ } }, "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^1.0.0" + "find-up": "^2.1.0" } }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -4616,13 +4442,13 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "dev": true, + "optional": true }, "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", - "dev": true + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" }, "process": { "version": "0.11.10", @@ -4631,21 +4457,28 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, + "psl": { + "version": "1.1.28", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.28.tgz", + "integrity": "sha512-+AqO1Ae+N/4r7Rvchrdm432afjT9hqJRyBN3DQv9At0tPz4hIFSGKbq64fN9dVoCow4oggIIax5/iONx0r9hZw==", + "dev": true, + "optional": true + }, "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -4661,6 +4494,13 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "optional": true + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -4674,55 +4514,52 @@ "dev": true }, "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "dev": true, + "optional": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "optional": true }, "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "optional": true } } }, "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -4742,20 +4579,41 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", + "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", + "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, @@ -4772,21 +4630,19 @@ } }, "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", - "dev": true + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", - "dev": true, + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -4794,20 +4650,29 @@ } }, "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, + "optional": true, "requires": { - "is-equal-shallow": "^0.1.3", - "is-primitive": "^2.0.0" + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, "requires": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -4817,30 +4682,20 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, "requires": { "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } } }, "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { @@ -4865,9 +4720,9 @@ } }, "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "optional": true, "requires": { @@ -4879,7 +4734,6 @@ "forever-agent": "~0.6.1", "form-data": "~2.3.1", "har-validator": "~5.0.3", - "hawk": "~6.0.2", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -4889,18 +4743,20 @@ "performance-now": "^2.1.0", "qs": "~6.5.1", "safe-buffer": "^5.1.1", - "stringstream": "~0.0.5", "tough-cookie": "~2.3.3", "tunnel-agent": "^0.6.0", "uuid": "^3.1.0" }, "dependencies": { - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, - "optional": true + "optional": true, + "requires": { + "punycode": "^1.4.1" + } } } }, @@ -4916,6 +4772,18 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -4926,21 +4794,37 @@ } }, "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "^2.0.0", + "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -4949,10 +4833,9 @@ "optional": true }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, "set-blocking": { "version": "2.0.0", @@ -4966,6 +4849,29 @@ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -4973,12 +4879,13 @@ "dev": true }, "sha.js": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "^2.0.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "should": { @@ -4996,7 +4903,7 @@ }, "should-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", "integrity": "sha1-C26VFvJgGp+wuy3MNpr6HH4gCvc=", "dev": true, "requires": { @@ -5020,9 +4927,9 @@ "dev": true }, "should-type-adaptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.0.1.tgz", - "integrity": "sha1-7+VVPN9oz/ZuXF9RtxLcNRx3vqo=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", "dev": true, "requires": { "should-type": "^1.3.0", @@ -5041,62 +4948,208 @@ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, - "optional": true, "requires": { - "hoek": "4.x.x" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" } }, "source-list-map": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", "dev": true }, "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "source-map-support": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-license-ids": "^1.0.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", "dev": true }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", "dev": true }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "optional": true, "requires": { @@ -5107,9 +5160,31 @@ "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -5121,14 +5196,14 @@ } }, "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", - "readable-stream": "^2.2.6", + "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" } @@ -5145,26 +5220,18 @@ } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5181,8 +5248,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "symbol-tree": { "version": "3.2.2", @@ -5192,21 +5258,21 @@ "optional": true }, "taffydb": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", - "integrity": "sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg=", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", + "integrity": "sha1-KtNxaWKUmPylvIQkMJbTzeDsOjQ=", "dev": true }, "tapable": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "dev": true }, "timers-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -5221,15 +5287,58 @@ "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } }, "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.2.tgz", + "integrity": "sha512-vahm+X8lSV/KjXziec8x5Vp0OTC9mq8EVCOApIsRAooeuMPSO8aT7PFACYkaL0yZ/3hVqw+8DzhCJwl8H2Ad6w==", "dev": true, + "optional": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" } }, @@ -5310,6 +5419,105 @@ "dev": true, "optional": true }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -5328,6 +5536,23 @@ } } }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "user-home": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", @@ -5335,20 +5560,12 @@ "dev": true }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } + "inherits": "2.0.3" } }, "util-deprecate": { @@ -5358,9 +5575,9 @@ "dev": true }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", "dev": true, "optional": true }, @@ -5374,13 +5591,13 @@ } }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { @@ -5405,14 +5622,365 @@ } }, "watchpack": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "integrity": "sha1-fYaTkHsozmAT5/NhCqKhrPB9rYc=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "async": "^2.1.2", - "chokidar": "^1.4.3", - "graceful-fs": "^4.1.2" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, "webidl-conversions": { @@ -5423,9 +5991,9 @@ "optional": true }, "webpack": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "integrity": "sha1-LgRX8KuxrF3zqxBsacZy8jZ4Xwc=", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz", + "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==", "dev": true, "requires": { "acorn": "^5.0.0", @@ -5433,7 +6001,7 @@ "ajv": "^4.7.0", "ajv-keywords": "^1.1.1", "async": "^2.1.2", - "enhanced-resolve": "^3.0.0", + "enhanced-resolve": "^3.3.0", "interpret": "^1.0.0", "json-loader": "^0.5.4", "json5": "^0.5.1", @@ -5447,16 +6015,44 @@ "tapable": "~0.2.5", "uglify-js": "^2.8.27", "watchpack": "^1.3.1", - "webpack-sources": "^0.2.3", + "webpack-sources": "^1.0.1", "yargs": "^6.0.0" }, "dependencies": { "acorn": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.2.tgz", + "integrity": "sha512-zUzo1E5dI2Ey8+82egfnttyMlMZ2y0D8xOCO3PNPPlYXpl8NZvF6Qk9L9BEtJs+43FqEmfBViDqc5d1ckRDguw==", "dev": true }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -5469,13 +6065,21 @@ } }, "webpack-sources": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", "dev": true, "requires": { - "source-list-map": "^1.1.1", - "source-map": "~0.5.3" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "whatwg-url-compat": { diff --git a/package.json b/package.json index c3d4063..b2580de 100644 --- a/package.json +++ b/package.json @@ -4,14 +4,12 @@ "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", "main": "./dist/SDK.js", "scripts": { - "test": "mocha --trace-warnings -R spec -t 50000 --compilers babel-register ./test/authtest ./test/apitest", - "test-sdk": "mocha -t 50000 --compilers babel-register ./test/sdktest", - "test-auth": "mocha -t 50000 --compilers babel-register ./test/authtest", - "test-all": "mocha -t 50000 --compilers babel-register", - "build-webpack": "webpack -p", - "build": "babel src --presets babel-preset-es2015 --out-dir dist", - "prepublishOnly": "npm run build", - "doc": "esdoc" + "build": "babel src -d dist", + "build:webpack": "webpack -p", + "pretest": "npm run build", + "test": "mocha -R spec -t 30000 ./dist/test", + "doc": "esdoc", + "prepublishOnly": "npm run build" }, "author": "KKBOX", "repository": { @@ -20,45 +18,18 @@ }, "license": "Apache-2.0", "dependencies": { - "axios": "^0.15.3", - "babel-polyfill": "^6.23.0" + "axios": "^0.18.0", + "babel-preset-env": "^1.7.0" }, "devDependencies": { "babel-cli": "^6.26.0", - "babel-core": "^6.24.0", - "babel-loader": "^6.4.1", - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "babel-plugin-transform-runtime": "^6.23.0", - "babel-preset-babili": "^0.1.2", - "babel-preset-env": "^1.3.2", - "babel-preset-es2015": "^6.24.1", + "babel-loader": "^7.1.4", "esdoc": "^1.0.4", "esdoc-standard-plugin": "^1.0.0", "mocha": "^5.2.0", "should": "^11.2.1", "webpack": "^2.3.3" }, - "babel": { - "presets": [ - [ - "env", - { - "targets": { - "node": 5 - } - } - ], - [ - "babili", - { - "evaluate": true, - "mangle": true - } - ] - ] - }, "mailTo": "willyliu@kkbox.com", "bugs": { "url": "https://github.com/KKBOX/OpenAPI-JavaScript/issues" diff --git a/src/SDK.js b/src/index.js similarity index 100% rename from src/SDK.js rename to src/index.js diff --git a/test/apitest.js b/src/test/apitest.js similarity index 90% rename from test/apitest.js rename to src/test/apitest.js index 158339a..9666f78 100644 --- a/test/apitest.js +++ b/src/test/apitest.js @@ -1,20 +1,20 @@ import should from 'should'; -import HttpClient from '../src/api/HttpClient'; -import SearchFetcher from '../src/api/SearchFetcher'; -import AlbumFetcher from '../src/api/AlbumFetcher'; -import ArtistFetcher from '../src/api/ArtistFetcher'; -import FeaturedPlaylistFetcher from '../src/api/FeaturedPlaylistFetcher'; -import FeaturedPlaylistCategoryFetcher from '../src/api/FeaturedPlaylistCategoryFetcher'; -import NewReleaseCategoryFetcher from '../src/api/NewReleaseCategoryFetcher'; -import NewHitsPlaylistFetcher from '../src/api/NewHitsPlaylistFetcher'; -import SharedPlaylistFetcher from '../src/api/SharedPlaylistFetcher'; -import MoodStationFetcher from '../src/api/MoodStationFetcher'; -import GenreStationFetcher from '../src/api/GenreStationFetcher'; -import ChartFetcher from '../src/api/ChartFetcher'; -import TrackFetcher from '../src/api/TrackFetcher'; -import TokenFetcher from '../src/auth/TokenFetcher'; -import ClientCredentials from '../src/auth/ClientCredentialsFlow'; -import { kkbox_sdk } from './client_secrets.json'; +import HttpClient from '../api/HttpClient'; +import SearchFetcher from '../api/SearchFetcher'; +import AlbumFetcher from '../api/AlbumFetcher'; +import ArtistFetcher from '../api/ArtistFetcher'; +import FeaturedPlaylistFetcher from '../api/FeaturedPlaylistFetcher'; +import FeaturedPlaylistCategoryFetcher from '../api/FeaturedPlaylistCategoryFetcher'; +import NewReleaseCategoryFetcher from '../api/NewReleaseCategoryFetcher'; +import NewHitsPlaylistFetcher from '../api/NewHitsPlaylistFetcher'; +import SharedPlaylistFetcher from '../api/SharedPlaylistFetcher'; +import MoodStationFetcher from '../api/MoodStationFetcher'; +import GenreStationFetcher from '../api/GenreStationFetcher'; +import ChartFetcher from '../api/ChartFetcher'; +import TrackFetcher from '../api/TrackFetcher'; +import TokenFetcher from '../auth/TokenFetcher'; +import ClientCredentials from '../auth/ClientCredentialsFlow'; +import { kkbox_sdk } from '../../client_secrets.json'; const CLIENT_ID = kkbox_sdk.client_id; const CLIENT_SECRET = kkbox_sdk.client_secret; @@ -92,7 +92,7 @@ describe('Api Begin to Test', () => { album_id ); describe('#fetchMetadata()', () => { - it('should response status 200', done => { + it('should response status 200', () => { return albumFetcher.fetchMetadata().then( response => { response.status.should.be.exactly(200); @@ -287,23 +287,31 @@ describe('Api Begin to Test', () => { describe('#fetchTopTracks()', () => { it('should response status 200', done => { - artistFetcher - .fetchTopTracks() - .then( - response => response.status.should.be.exactly(200), - reject => should.not.exists(reject) - ); + artistFetcher.fetchTopTracks().then( + response => { + response.status.should.be.exactly(200); + done(); + }, + reject => { + should.not.exists(reject); + done(); + } + ); }); }); describe('#fetchRelatedArtists()', () => { it('should response status 200', done => { - artistFetcher - .fetchRelatedArtists() - .then( - response => response.status.should.be.exactly(200), - reject => should.not.exists(reject) - ); + artistFetcher.fetchRelatedArtists().then( + response => { + response.status.should.be.exactly(200); + done(); + }, + reject => { + should.not.exists(reject); + done(); + } + ); }); }); }); @@ -504,8 +512,14 @@ describe('Api Begin to Test', () => { .setPlaylistID('4mJSYXvueA8t0odsny') .fetchMetadata() .then( - response => response.status.should.be.exactly(200), - reject => should.not.exists(reject) + response => { + response.status.should.be.exactly(200); + done(); + }, + reject => { + should.not.exists(reject); + done(); + } ); }); }); @@ -516,8 +530,14 @@ describe('Api Begin to Test', () => { .setPlaylistID('4mJSYXvueA8t0odsny') .fetchTracks() .then( - response => response.status.should.be.exactly(200), - reject => should.not.exists(reject) + response => { + response.status.should.be.exactly(200); + done(); + }, + reject => { + should.not.exists(reject); + done(); + } ); }); }); diff --git a/test/authtest.js b/src/test/authtest.js similarity index 78% rename from test/authtest.js rename to src/test/authtest.js index 6e6f413..50d12af 100644 --- a/test/authtest.js +++ b/src/test/authtest.js @@ -1,7 +1,8 @@ import should from 'should'; -import TokenFetcher from '../src/auth/TokenFetcher'; -import ClientCredentialsFlow from '../src/auth/ClientCredentialsFlow'; -import { kkbox_sdk } from './client_secrets.json'; +import TokenFetcher from '../auth/TokenFetcher'; +import ClientCredentialsFlow from '../auth/ClientCredentialsFlow'; +import { kkbox_sdk } from '../../client_secrets.json'; + const CLIENT_ID = kkbox_sdk.client_id; const CLIENT_SECRET = kkbox_sdk.client_secret; diff --git a/test/sdktest.js b/src/test/sdktest.js similarity index 97% rename from test/sdktest.js rename to src/test/sdktest.js index 69c4a91..0167c7b 100644 --- a/test/sdktest.js +++ b/src/test/sdktest.js @@ -1,7 +1,7 @@ import should from 'should'; -import { Auth } from '../dist/kkbox-server-sdk'; -import { Api } from '../dist/kkbox-server-sdk'; -import { kkbox_sdk } from './client_secrets.json'; +import { Auth, Api } from '../'; +import { kkbox_sdk } from '../../client_secrets.json'; + const CLIENT_ID = kkbox_sdk.client_id; const CLIENT_SECRET = kkbox_sdk.client_secret; diff --git a/webpack.config.js b/webpack.config.js index 22988d5..368ffe3 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,42 +1,32 @@ -const path = require('path') +const path = require('path'); const commonConfig = { - entry: ["babel-polyfill", './src/SDK.js'], - module: { - rules: [{ - test: /\.js$/, - exclude: /(node_modules)/, - use: [{ - loader: 'babel-loader', - options: { - presets: [['env', {modules: false}]], - plugins: [ - 'syntax-dynamic-import', - 'transform-async-to-generator', - 'transform-regenerator', - 'transform-runtime'] - } - }] - }] - } -} + entry: ['./src/index.js'], + module: { + rules: [ + { + test: /\.js$/, + exclude: /(node_modules)/, + use: [ + { + loader: 'babel-loader' + } + ] + } + ] + } +}; -const clientConfig = Object.assign({ +const clientConfig = Object.assign( + { target: 'web', output: { - filename: './dist/kkbox-client-sdk.js', - library: 'SDK', - libraryTarget: 'umd' - } -}, commonConfig) - -const serverConfig = Object.assign({ - target: 'async-node', - output: { - filename: './dist/kkbox-server-sdk.js', - library: 'SDK', - libraryTarget: 'umd' + filename: './dist/kkbox-client-sdk.js', + library: 'KKBOX', + libraryTarget: 'umd' } -}, commonConfig) + }, + commonConfig +); -module.exports = [clientConfig, serverConfig] \ No newline at end of file +module.exports = [clientConfig]; From 4342fc739bd43bb80c3b14c83d40ecd92c91bfa2 Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Sat, 16 Jun 2018 14:36:52 +0800 Subject: [PATCH 14/41] Simplify constants --- src/Endpoint.js | 100 ++++++++---------------------------------------- 1 file changed, 17 insertions(+), 83 deletions(-) diff --git a/src/Endpoint.js b/src/Endpoint.js index 5ea8965..e062502 100644 --- a/src/Endpoint.js +++ b/src/Endpoint.js @@ -1,85 +1,19 @@ -const API_DOMAIN = (() => { - return 'https://api.kkbox.com/v1.1/'; -})(); -/** - * @ignore - */ -export const SEARCH = API_DOMAIN + 'search'; - -/** - * @ignore - */ -export const TRACKS = API_DOMAIN + 'tracks'; - -/** - * @ignore - */ -export const ARTISTS = API_DOMAIN + 'artists'; - -/** - * @ignore - */ -export const ALBUMS = API_DOMAIN + 'albums'; - -/** - * @ignore - */ -export const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists'; - -/** - * @ignore - */ -export const MOOD_STATIONS = API_DOMAIN + 'mood-stations'; - -/** - * @ignore - */ -export const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists'; - -/** - * @ignore - */ -export const FEATURED_PLAYLISTS_CATEGORIES = - API_DOMAIN + 'featured-playlist-categories'; - -/** - * @ignore - */ -export const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories'; - -/** - * @ignore - */ -export const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists'; - -/** - * @ignore - */ -export const GENRE_STATIONS = API_DOMAIN + 'genre-stations'; - -/** - * @ignore - */ -export const CHARTS = API_DOMAIN + 'charts'; - -/** - * @ignore - */ -export const SEARCH_TYPES = { - ARTIST: 'artist', - ALBUM: 'album', - TRACK: 'track', - PLAY_LIST: 'playlist' -}; - +const API_DOMAIN = 'https://api.kkbox.com/v1.1/'; const OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/'; -/** - * @ignore - */ -export const Token = OAUTH_DOMAIN + 'token/'; - -/** - * @ignore - */ -export const Authorization = OAUTH_DOMAIN + 'authorize/'; +module.exports = { + SEARCH: API_DOMAIN + 'search', + TRACKS: API_DOMAIN + 'tracks', + ARTISTS: API_DOMAIN + 'artists', + ALBUMS: API_DOMAIN + 'albums', + SHARED_PLAYLISTS: API_DOMAIN + 'shared-playlists', + MOOD_STATIONS: API_DOMAIN + 'mood-stations', + FEATURED_PLAYLISTS: API_DOMAIN + 'featured-playlists', + FEATURED_PLAYLISTS_CATEGORIES: API_DOMAIN + 'featured-playlist-categories', + NEW_RELEASE_CATEGORIES: API_DOMAIN + 'new-release-categories', + NEW_HITS_PLAYLISTS: API_DOMAIN + 'new-hits-playlists', + GENRE_STATIONS: API_DOMAIN + 'genre-stations', + CHARTS: API_DOMAIN + 'charts', + Token: OAUTH_DOMAIN + 'token/', + Authorization: OAUTH_DOMAIN + 'authorize/' +}; From 817f1286bf99aeba5269cdb60ba407c211846140 Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Sat, 16 Jun 2018 14:38:37 +0800 Subject: [PATCH 15/41] Update documentation --- docs/ast/source/Endpoint.js.json | 7764 +- .../ast/source/{SDK.js.json => index.js.json} | 0 docs/ast/source/test/apitest.js.json | 127547 +++++++++++++++ docs/ast/source/test/authtest.js.json | 5087 + docs/ast/source/test/sdktest.js.json | 35368 ++++ docs/badge.svg | 4 +- .../src/api/AlbumFetcher.js~AlbumFetcher.html | 2 +- docs/class/src/api/Api.js~Api.html | 2 +- .../api/ArtistFetcher.js~ArtistFetcher.html | 2 +- .../src/api/ChartFetcher.js~ChartFetcher.html | 2 +- ...er.js~FeaturedPlaylistCategoryFetcher.html | 2 +- ...istFetcher.js~FeaturedPlaylistFetcher.html | 2 +- docs/class/src/api/Fetcher.js~Fetcher.html | 2 +- ...StationFetcher.js~GenreStationFetcher.html | 2 +- .../src/api/HttpClient.js~HttpClient.html | 2 +- ...dStationFetcher.js~MoodStationFetcher.html | 2 +- ...listFetcher.js~NewHitsPlaylistFetcher.html | 2 +- ...yFetcher.js~NewReleaseCategoryFetcher.html | 2 +- .../api/SearchFetcher.js~SearchFetcher.html | 2 +- ...ylistFetcher.js~SharedPlaylistFetcher.html | 2 +- .../src/api/TrackFetcher.js~TrackFetcher.html | 2 +- docs/class/src/auth/Auth.js~Auth.html | 2 +- ...dentialsFlow.js~ClientCredentialsFlow.html | 2 +- .../auth/TokenFetcher.js~TokenFetcher.html | 2 +- docs/coverage.json | 36 +- docs/file/src/Endpoint.js.html | 102 +- docs/file/src/api/AlbumFetcher.js.html | 2 +- docs/file/src/api/Api.js.html | 2 +- docs/file/src/api/ArtistFetcher.js.html | 2 +- docs/file/src/api/ChartFetcher.js.html | 2 +- .../FeaturedPlaylistCategoryFetcher.js.html | 2 +- .../src/api/FeaturedPlaylistFetcher.js.html | 2 +- docs/file/src/api/Fetcher.js.html | 2 +- docs/file/src/api/GenreStationFetcher.js.html | 2 +- docs/file/src/api/HttpClient.js.html | 2 +- docs/file/src/api/MoodStationFetcher.js.html | 2 +- .../src/api/NewHitsPlaylistFetcher.js.html | 2 +- .../src/api/NewReleaseCategoryFetcher.js.html | 2 +- docs/file/src/api/SearchFetcher.js.html | 2 +- .../src/api/SharedPlaylistFetcher.js.html | 2 +- docs/file/src/api/TrackFetcher.js.html | 2 +- docs/file/src/auth/Auth.js.html | 2 +- .../src/auth/ClientCredentialsFlow.js.html | 2 +- docs/file/src/auth/TokenFetcher.js.html | 2 +- docs/file/src/catchError.js.html | 2 +- docs/file/src/{SDK.js.html => index.js.html} | 6 +- docs/file/src/test/apitest.js.html | 726 + docs/file/src/test/authtest.js.html | 93 + docs/file/src/test/sdktest.js.html | 224 + docs/identifiers.html | 2 +- docs/index.html | 14 +- docs/index.json | 781 +- docs/script/search_index.js | 30 +- docs/source.html | 92 +- 54 files changed, 171534 insertions(+), 6416 deletions(-) rename docs/ast/source/{SDK.js.json => index.js.json} (100%) create mode 100644 docs/ast/source/test/apitest.js.json create mode 100644 docs/ast/source/test/authtest.js.json create mode 100644 docs/ast/source/test/sdktest.js.json rename docs/file/src/{SDK.js.html => index.js.html} (89%) create mode 100644 docs/file/src/test/apitest.js.html create mode 100644 docs/file/src/test/authtest.js.html create mode 100644 docs/file/src/test/sdktest.js.html diff --git a/docs/ast/source/Endpoint.js.json b/docs/ast/source/Endpoint.js.json index 0b2b5ff..ad60391 100644 --- a/docs/ast/source/Endpoint.js.json +++ b/docs/ast/source/Endpoint.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 1368, + "end": 783, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 86, + "line": 20, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 1368, + "end": 783, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 86, + "line": 20, "column": 0 } }, @@ -31,30 +31,30 @@ { "type": "VariableDeclaration", "start": 0, - "end": 73, + "end": 49, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 3, - "column": 5 + "line": 1, + "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6, - "end": 72, + "end": 48, "loc": { "start": { "line": 1, "column": 6 }, "end": { - "line": 3, - "column": 4 + "line": 1, + "column": 48 } }, "id": { @@ -75,4860 +75,1434 @@ "name": "API_DOMAIN" }, "init": { - "type": "CallExpression", + "type": "StringLiteral", "start": 19, - "end": 72, + "end": 48, "loc": { "start": { "line": 1, "column": 19 }, "end": { - "line": 3, - "column": 4 + "line": 1, + "column": 48 } }, - "callee": { - "type": "ArrowFunctionExpression", - "start": 20, - "end": 69, - "loc": { - "start": { - "line": 1, - "column": 20 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "id": null, - "generator": false, - "expression": false, - "async": false, - "params": [], - "body": { - "type": "BlockStatement", - "start": 26, - "end": 69, - "loc": { - "start": { - "line": 1, - "column": 26 - }, - "end": { - "line": 3, - "column": 1 - } - }, - "body": [ - { - "type": "ReturnStatement", - "start": 30, - "end": 67, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 2, - "column": 39 - } - }, - "argument": { - "type": "StringLiteral", - "start": 37, - "end": 66, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 38 - } - }, - "extra": { - "rawValue": "https://api.kkbox.com/v1.1/", - "raw": "'https://api.kkbox.com/v1.1/'" - }, - "value": "https://api.kkbox.com/v1.1/" - } - } - ], - "directives": [] - }, - "extra": { - "parenthesized": true, - "parenStart": 19 - } + "extra": { + "rawValue": "https://api.kkbox.com/v1.1/", + "raw": "'https://api.kkbox.com/v1.1/'" }, - "arguments": [] + "value": "https://api.kkbox.com/v1.1/" } } ], - "kind": "const", - "trailingComments": [ + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 50, + "end": 107, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 57 + } + }, + "declarations": [ { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 74, - "end": 92, + "type": "VariableDeclarator", + "start": 56, + "end": 106, "loc": { "start": { - "line": 4, - "column": 0 + "line": 2, + "column": 6 }, "end": { - "line": 6, - "column": 3 + "line": 2, + "column": 56 } + }, + "id": { + "type": "Identifier", + "start": 56, + "end": 68, + "loc": { + "start": { + "line": 2, + "column": 6 + }, + "end": { + "line": 2, + "column": 18 + }, + "identifierName": "OAUTH_DOMAIN" + }, + "name": "OAUTH_DOMAIN" + }, + "init": { + "type": "StringLiteral", + "start": 71, + "end": 106, + "loc": { + "start": { + "line": 2, + "column": 21 + }, + "end": { + "line": 2, + "column": 56 + } + }, + "extra": { + "rawValue": "https://account.kkbox.com/oauth2/", + "raw": "'https://account.kkbox.com/oauth2/'" + }, + "value": "https://account.kkbox.com/oauth2/" } } - ] + ], + "kind": "const" }, { - "type": "ExportNamedDeclaration", - "start": 93, - "end": 137, + "type": "ExpressionStatement", + "start": 109, + "end": 782, "loc": { "start": { - "line": 7, + "line": 4, "column": 0 }, "end": { - "line": 7, - "column": 44 + "line": 19, + "column": 2 } }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 100, - "end": 137, + "expression": { + "type": "AssignmentExpression", + "start": 109, + "end": 781, "loc": { "start": { - "line": 7, - "column": 7 + "line": 4, + "column": 0 }, "end": { - "line": 7, - "column": 44 + "line": 19, + "column": 1 } }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 106, - "end": 136, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 109, + "end": 123, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 14 + } + }, + "object": { + "type": "Identifier", + "start": 109, + "end": 115, "loc": { "start": { - "line": 7, - "column": 13 + "line": 4, + "column": 0 }, "end": { - "line": 7, - "column": 43 - } + "line": 4, + "column": 6 + }, + "identifierName": "module" }, - "id": { - "type": "Identifier", - "start": 106, - "end": 112, - "loc": { - "start": { - "line": 7, - "column": 13 - }, - "end": { - "line": 7, - "column": 19 - }, - "identifierName": "SEARCH" + "name": "module" + }, + "property": { + "type": "Identifier", + "start": 116, + "end": 123, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 14 }, - "name": "SEARCH", - "leadingComments": null + "identifierName": "exports" + }, + "name": "exports" + }, + "computed": false + }, + "right": { + "type": "ObjectExpression", + "start": 126, + "end": 781, + "loc": { + "start": { + "line": 4, + "column": 17 }, - "init": { - "type": "BinaryExpression", - "start": 115, - "end": 136, + "end": { + "line": 19, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 130, + "end": 159, "loc": { "start": { - "line": 7, - "column": 22 + "line": 5, + "column": 2 }, "end": { - "line": 7, - "column": 43 + "line": 5, + "column": 31 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 115, - "end": 125, + "start": 130, + "end": 136, "loc": { "start": { - "line": 7, - "column": 22 + "line": 5, + "column": 2 }, "end": { - "line": 7, - "column": 32 + "line": 5, + "column": 8 }, - "identifierName": "API_DOMAIN" + "identifierName": "SEARCH" }, - "name": "API_DOMAIN" + "name": "SEARCH" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 128, - "end": 136, + "value": { + "type": "BinaryExpression", + "start": 138, + "end": 159, "loc": { "start": { - "line": 7, - "column": 35 + "line": 5, + "column": 10 }, "end": { - "line": 7, - "column": 43 + "line": 5, + "column": 31 } }, - "extra": { - "rawValue": "search", - "raw": "'search'" + "left": { + "type": "Identifier", + "start": 138, + "end": 148, + "loc": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 20 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "search" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 74, - "end": 92, - "loc": { - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 74, - "end": 92, - "loc": { - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 158, - "end": 202, - "loc": { - "start": { - "line": 12, - "column": 0 - }, - "end": { - "line": 12, - "column": 44 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 165, - "end": 202, - "loc": { - "start": { - "line": 12, - "column": 7 - }, - "end": { - "line": 12, - "column": 44 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 171, - "end": 201, - "loc": { - "start": { - "line": 12, - "column": 13 - }, - "end": { - "line": 12, - "column": 43 + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 151, + "end": 159, + "loc": { + "start": { + "line": 5, + "column": 23 + }, + "end": { + "line": 5, + "column": 31 + } + }, + "extra": { + "rawValue": "search", + "raw": "'search'" + }, + "value": "search" + } } }, - "id": { - "type": "Identifier", - "start": 171, - "end": 177, + { + "type": "ObjectProperty", + "start": 163, + "end": 192, "loc": { "start": { - "line": 12, - "column": 13 + "line": 6, + "column": 2 }, "end": { - "line": 12, - "column": 19 + "line": 6, + "column": 31 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 163, + "end": 169, + "loc": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 8 + }, + "identifierName": "TRACKS" }, - "identifierName": "TRACKS" + "name": "TRACKS" }, - "name": "TRACKS", - "leadingComments": null + "value": { + "type": "BinaryExpression", + "start": 171, + "end": 192, + "loc": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 171, + "end": 181, + "loc": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 20 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 184, + "end": 192, + "loc": { + "start": { + "line": 6, + "column": 23 + }, + "end": { + "line": 6, + "column": 31 + } + }, + "extra": { + "rawValue": "tracks", + "raw": "'tracks'" + }, + "value": "tracks" + } + } }, - "init": { - "type": "BinaryExpression", - "start": 180, - "end": 201, + { + "type": "ObjectProperty", + "start": 196, + "end": 227, "loc": { "start": { - "line": 12, - "column": 22 + "line": 7, + "column": 2 }, "end": { - "line": 12, - "column": 43 + "line": 7, + "column": 33 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 180, - "end": 190, + "start": 196, + "end": 203, "loc": { "start": { - "line": 12, - "column": 22 + "line": 7, + "column": 2 }, "end": { - "line": 12, - "column": 32 + "line": 7, + "column": 9 }, - "identifierName": "API_DOMAIN" + "identifierName": "ARTISTS" }, - "name": "API_DOMAIN" + "name": "ARTISTS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 193, - "end": 201, + "value": { + "type": "BinaryExpression", + "start": 205, + "end": 227, "loc": { "start": { - "line": 12, - "column": 35 + "line": 7, + "column": 11 }, "end": { - "line": 12, - "column": 43 + "line": 7, + "column": 33 } }, - "extra": { - "rawValue": "tracks", - "raw": "'tracks'" - }, - "value": "tracks" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 223, - "end": 269, - "loc": { - "start": { - "line": 17, - "column": 0 - }, - "end": { - "line": 17, - "column": 46 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 230, - "end": 269, - "loc": { - "start": { - "line": 17, - "column": 7 - }, - "end": { - "line": 17, - "column": 46 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 236, - "end": 268, - "loc": { - "start": { - "line": 17, - "column": 13 - }, - "end": { - "line": 17, - "column": 45 + "left": { + "type": "Identifier", + "start": 205, + "end": 215, + "loc": { + "start": { + "line": 7, + "column": 11 + }, + "end": { + "line": 7, + "column": 21 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 218, + "end": 227, + "loc": { + "start": { + "line": 7, + "column": 24 + }, + "end": { + "line": 7, + "column": 33 + } + }, + "extra": { + "rawValue": "artists", + "raw": "'artists'" + }, + "value": "artists" + } } }, - "id": { - "type": "Identifier", - "start": 236, - "end": 243, + { + "type": "ObjectProperty", + "start": 231, + "end": 260, "loc": { "start": { - "line": 17, - "column": 13 + "line": 8, + "column": 2 }, "end": { - "line": 17, - "column": 20 + "line": 8, + "column": 31 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 231, + "end": 237, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 8 + }, + "identifierName": "ALBUMS" }, - "identifierName": "ARTISTS" + "name": "ALBUMS" }, - "name": "ARTISTS", - "leadingComments": null + "value": { + "type": "BinaryExpression", + "start": 239, + "end": 260, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 239, + "end": 249, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 20 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 252, + "end": 260, + "loc": { + "start": { + "line": 8, + "column": 23 + }, + "end": { + "line": 8, + "column": 31 + } + }, + "extra": { + "rawValue": "albums", + "raw": "'albums'" + }, + "value": "albums" + } + } }, - "init": { - "type": "BinaryExpression", - "start": 246, - "end": 268, + { + "type": "ObjectProperty", + "start": 264, + "end": 313, "loc": { "start": { - "line": 17, - "column": 23 + "line": 9, + "column": 2 }, "end": { - "line": 17, - "column": 45 + "line": 9, + "column": 51 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 246, - "end": 256, + "start": 264, + "end": 280, "loc": { "start": { - "line": 17, - "column": 23 + "line": 9, + "column": 2 }, "end": { - "line": 17, - "column": 33 + "line": 9, + "column": 18 }, - "identifierName": "API_DOMAIN" + "identifierName": "SHARED_PLAYLISTS" }, - "name": "API_DOMAIN" + "name": "SHARED_PLAYLISTS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 259, - "end": 268, + "value": { + "type": "BinaryExpression", + "start": 282, + "end": 313, "loc": { "start": { - "line": 17, - "column": 36 + "line": 9, + "column": 20 }, "end": { - "line": 17, - "column": 45 + "line": 9, + "column": 51 } }, - "extra": { - "rawValue": "artists", - "raw": "'artists'" + "left": { + "type": "Identifier", + "start": 282, + "end": 292, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 30 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "artists" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 290, - "end": 334, - "loc": { - "start": { - "line": 22, - "column": 0 - }, - "end": { - "line": 22, - "column": 44 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 297, - "end": 334, - "loc": { - "start": { - "line": 22, - "column": 7 - }, - "end": { - "line": 22, - "column": 44 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 303, - "end": 333, - "loc": { - "start": { - "line": 22, - "column": 13 - }, - "end": { - "line": 22, - "column": 43 + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 295, + "end": 313, + "loc": { + "start": { + "line": 9, + "column": 33 + }, + "end": { + "line": 9, + "column": 51 + } + }, + "extra": { + "rawValue": "shared-playlists", + "raw": "'shared-playlists'" + }, + "value": "shared-playlists" + } } }, - "id": { - "type": "Identifier", - "start": 303, - "end": 309, + { + "type": "ObjectProperty", + "start": 317, + "end": 360, "loc": { "start": { - "line": 22, - "column": 13 + "line": 10, + "column": 2 }, "end": { - "line": 22, - "column": 19 + "line": 10, + "column": 45 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 317, + "end": 330, + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 15 + }, + "identifierName": "MOOD_STATIONS" }, - "identifierName": "ALBUMS" + "name": "MOOD_STATIONS" }, - "name": "ALBUMS", - "leadingComments": null + "value": { + "type": "BinaryExpression", + "start": 332, + "end": 360, + "loc": { + "start": { + "line": 10, + "column": 17 + }, + "end": { + "line": 10, + "column": 45 + } + }, + "left": { + "type": "Identifier", + "start": 332, + "end": 342, + "loc": { + "start": { + "line": 10, + "column": 17 + }, + "end": { + "line": 10, + "column": 27 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 345, + "end": 360, + "loc": { + "start": { + "line": 10, + "column": 30 + }, + "end": { + "line": 10, + "column": 45 + } + }, + "extra": { + "rawValue": "mood-stations", + "raw": "'mood-stations'" + }, + "value": "mood-stations" + } + } }, - "init": { - "type": "BinaryExpression", - "start": 312, - "end": 333, + { + "type": "ObjectProperty", + "start": 364, + "end": 417, "loc": { "start": { - "line": 22, - "column": 22 + "line": 11, + "column": 2 }, "end": { - "line": 22, - "column": 43 + "line": 11, + "column": 55 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 312, - "end": 322, + "start": 364, + "end": 382, "loc": { "start": { - "line": 22, - "column": 22 + "line": 11, + "column": 2 }, "end": { - "line": 22, - "column": 32 + "line": 11, + "column": 20 }, - "identifierName": "API_DOMAIN" + "identifierName": "FEATURED_PLAYLISTS" }, - "name": "API_DOMAIN" + "name": "FEATURED_PLAYLISTS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 325, - "end": 333, + "value": { + "type": "BinaryExpression", + "start": 384, + "end": 417, "loc": { "start": { - "line": 22, - "column": 35 + "line": 11, + "column": 22 }, "end": { - "line": 22, - "column": 43 + "line": 11, + "column": 55 } }, - "extra": { - "rawValue": "albums", - "raw": "'albums'" + "left": { + "type": "Identifier", + "start": 384, + "end": 394, + "loc": { + "start": { + "line": 11, + "column": 22 + }, + "end": { + "line": 11, + "column": 32 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "albums" + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 397, + "end": 417, + "loc": { + "start": { + "line": 11, + "column": 35 + }, + "end": { + "line": 11, + "column": 55 + } + }, + "extra": { + "rawValue": "featured-playlists", + "raw": "'featured-playlists'" + }, + "value": "featured-playlists" + } } }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 355, - "end": 419, - "loc": { - "start": { - "line": 27, - "column": 0 - }, - "end": { - "line": 27, - "column": 64 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 362, - "end": 419, - "loc": { - "start": { - "line": 27, - "column": 7 - }, - "end": { - "line": 27, - "column": 64 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 368, - "end": 418, - "loc": { - "start": { - "line": 27, - "column": 13 - }, - "end": { - "line": 27, - "column": 63 - } - }, - "id": { - "type": "Identifier", - "start": 368, - "end": 384, - "loc": { - "start": { - "line": 27, - "column": 13 - }, - "end": { - "line": 27, - "column": 29 - }, - "identifierName": "SHARED_PLAYLISTS" - }, - "name": "SHARED_PLAYLISTS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 387, - "end": 418, + { + "type": "ObjectProperty", + "start": 421, + "end": 495, "loc": { "start": { - "line": 27, - "column": 32 + "line": 12, + "column": 2 }, "end": { - "line": 27, - "column": 63 + "line": 12, + "column": 76 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 387, - "end": 397, + "start": 421, + "end": 450, "loc": { "start": { - "line": 27, - "column": 32 + "line": 12, + "column": 2 }, "end": { - "line": 27, - "column": 42 + "line": 12, + "column": 31 }, - "identifierName": "API_DOMAIN" + "identifierName": "FEATURED_PLAYLISTS_CATEGORIES" }, - "name": "API_DOMAIN" + "name": "FEATURED_PLAYLISTS_CATEGORIES" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 400, - "end": 418, + "value": { + "type": "BinaryExpression", + "start": 452, + "end": 495, "loc": { "start": { - "line": 27, - "column": 45 + "line": 12, + "column": 33 }, "end": { - "line": 27, - "column": 63 + "line": 12, + "column": 76 } }, - "extra": { - "rawValue": "shared-playlists", - "raw": "'shared-playlists'" + "left": { + "type": "Identifier", + "start": 452, + "end": 462, + "loc": { + "start": { + "line": 12, + "column": 33 + }, + "end": { + "line": 12, + "column": 43 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "shared-playlists" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 440, - "end": 498, - "loc": { - "start": { - "line": 32, - "column": 0 - }, - "end": { - "line": 32, - "column": 58 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 447, - "end": 498, - "loc": { - "start": { - "line": 32, - "column": 7 - }, - "end": { - "line": 32, - "column": 58 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 453, - "end": 497, - "loc": { - "start": { - "line": 32, - "column": 13 - }, - "end": { - "line": 32, - "column": 57 + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 465, + "end": 495, + "loc": { + "start": { + "line": 12, + "column": 46 + }, + "end": { + "line": 12, + "column": 76 + } + }, + "extra": { + "rawValue": "featured-playlist-categories", + "raw": "'featured-playlist-categories'" + }, + "value": "featured-playlist-categories" + } } }, - "id": { - "type": "Identifier", - "start": 453, - "end": 466, - "loc": { - "start": { - "line": 32, - "column": 13 - }, - "end": { - "line": 32, - "column": 26 - }, - "identifierName": "MOOD_STATIONS" - }, - "name": "MOOD_STATIONS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 469, - "end": 497, + { + "type": "ObjectProperty", + "start": 499, + "end": 560, "loc": { "start": { - "line": 32, - "column": 29 + "line": 13, + "column": 2 }, "end": { - "line": 32, - "column": 57 + "line": 13, + "column": 63 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 469, - "end": 479, + "start": 499, + "end": 521, "loc": { "start": { - "line": 32, - "column": 29 + "line": 13, + "column": 2 }, "end": { - "line": 32, - "column": 39 + "line": 13, + "column": 24 }, - "identifierName": "API_DOMAIN" + "identifierName": "NEW_RELEASE_CATEGORIES" }, - "name": "API_DOMAIN" + "name": "NEW_RELEASE_CATEGORIES" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 482, - "end": 497, + "value": { + "type": "BinaryExpression", + "start": 523, + "end": 560, "loc": { "start": { - "line": 32, - "column": 42 + "line": 13, + "column": 26 }, "end": { - "line": 32, - "column": 57 + "line": 13, + "column": 63 } }, - "extra": { - "rawValue": "mood-stations", - "raw": "'mood-stations'" + "left": { + "type": "Identifier", + "start": 523, + "end": 533, + "loc": { + "start": { + "line": 13, + "column": 26 + }, + "end": { + "line": 13, + "column": 36 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "mood-stations" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, - "loc": { - "start": { - "line": 34, - "column": 0 - }, - "end": { - "line": 36, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, - "loc": { - "start": { - "line": 34, - "column": 0 - }, - "end": { - "line": 36, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 519, - "end": 587, - "loc": { - "start": { - "line": 37, - "column": 0 - }, - "end": { - "line": 37, - "column": 68 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 526, - "end": 587, - "loc": { - "start": { - "line": 37, - "column": 7 - }, - "end": { - "line": 37, - "column": 68 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 532, - "end": 586, - "loc": { - "start": { - "line": 37, - "column": 13 - }, - "end": { - "line": 37, - "column": 67 + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 536, + "end": 560, + "loc": { + "start": { + "line": 13, + "column": 39 + }, + "end": { + "line": 13, + "column": 63 + } + }, + "extra": { + "rawValue": "new-release-categories", + "raw": "'new-release-categories'" + }, + "value": "new-release-categories" + } } }, - "id": { - "type": "Identifier", - "start": 532, - "end": 550, - "loc": { - "start": { - "line": 37, - "column": 13 - }, - "end": { - "line": 37, - "column": 31 - }, - "identifierName": "FEATURED_PLAYLISTS" - }, - "name": "FEATURED_PLAYLISTS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 553, - "end": 586, + { + "type": "ObjectProperty", + "start": 564, + "end": 617, "loc": { "start": { - "line": 37, - "column": 34 + "line": 14, + "column": 2 }, "end": { - "line": 37, - "column": 67 + "line": 14, + "column": 55 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 553, - "end": 563, + "start": 564, + "end": 582, "loc": { "start": { - "line": 37, - "column": 34 + "line": 14, + "column": 2 }, "end": { - "line": 37, - "column": 44 + "line": 14, + "column": 20 }, - "identifierName": "API_DOMAIN" + "identifierName": "NEW_HITS_PLAYLISTS" }, - "name": "API_DOMAIN" + "name": "NEW_HITS_PLAYLISTS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 566, - "end": 586, + "value": { + "type": "BinaryExpression", + "start": 584, + "end": 617, "loc": { "start": { - "line": 37, - "column": 47 + "line": 14, + "column": 22 }, "end": { - "line": 37, - "column": 67 + "line": 14, + "column": 55 } }, - "extra": { - "rawValue": "featured-playlists", - "raw": "'featured-playlists'" + "left": { + "type": "Identifier", + "start": 584, + "end": 594, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 32 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "featured-playlists" + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 597, + "end": 617, + "loc": { + "start": { + "line": 14, + "column": 35 + }, + "end": { + "line": 14, + "column": 55 + } + }, + "extra": { + "rawValue": "new-hits-playlists", + "raw": "'new-hits-playlists'" + }, + "value": "new-hits-playlists" + } } }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, - "loc": { - "start": { - "line": 34, - "column": 0 - }, - "end": { - "line": 36, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, - "loc": { - "start": { - "line": 39, - "column": 0 - }, - "end": { - "line": 41, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, - "loc": { - "start": { - "line": 34, - "column": 0 - }, - "end": { - "line": 36, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, - "loc": { - "start": { - "line": 39, - "column": 0 - }, - "end": { - "line": 41, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 608, - "end": 699, - "loc": { - "start": { - "line": 42, - "column": 0 - }, - "end": { - "line": 43, - "column": 46 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 615, - "end": 699, - "loc": { - "start": { - "line": 42, - "column": 7 - }, - "end": { - "line": 43, - "column": 46 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 621, - "end": 698, - "loc": { - "start": { - "line": 42, - "column": 13 - }, - "end": { - "line": 43, - "column": 45 - } - }, - "id": { - "type": "Identifier", + { + "type": "ObjectProperty", "start": 621, - "end": 650, - "loc": { - "start": { - "line": 42, - "column": 13 - }, - "end": { - "line": 42, - "column": 42 - }, - "identifierName": "FEATURED_PLAYLISTS_CATEGORIES" - }, - "name": "FEATURED_PLAYLISTS_CATEGORIES", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 655, - "end": 698, + "end": 666, "loc": { "start": { - "line": 43, + "line": 15, "column": 2 }, "end": { - "line": 43, - "column": 45 + "line": 15, + "column": 47 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 655, - "end": 665, + "start": 621, + "end": 635, "loc": { "start": { - "line": 43, + "line": 15, "column": 2 }, "end": { - "line": 43, - "column": 12 + "line": 15, + "column": 16 }, - "identifierName": "API_DOMAIN" + "identifierName": "GENRE_STATIONS" }, - "name": "API_DOMAIN" + "name": "GENRE_STATIONS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 668, - "end": 698, + "value": { + "type": "BinaryExpression", + "start": 637, + "end": 666, "loc": { "start": { - "line": 43, - "column": 15 + "line": 15, + "column": 18 }, "end": { - "line": 43, - "column": 45 + "line": 15, + "column": 47 } }, - "extra": { - "rawValue": "featured-playlist-categories", - "raw": "'featured-playlist-categories'" - }, - "value": "featured-playlist-categories" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, - "loc": { - "start": { - "line": 39, - "column": 0 - }, - "end": { - "line": 41, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, - "loc": { - "start": { - "line": 45, - "column": 0 - }, - "end": { - "line": 47, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, - "loc": { - "start": { - "line": 39, - "column": 0 - }, - "end": { - "line": 41, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, - "loc": { - "start": { - "line": 45, - "column": 0 - }, - "end": { - "line": 47, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 720, - "end": 796, - "loc": { - "start": { - "line": 48, - "column": 0 - }, - "end": { - "line": 48, - "column": 76 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 727, - "end": 796, - "loc": { - "start": { - "line": 48, - "column": 7 - }, - "end": { - "line": 48, - "column": 76 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 733, - "end": 795, - "loc": { - "start": { - "line": 48, - "column": 13 - }, - "end": { - "line": 48, - "column": 75 - } - }, - "id": { - "type": "Identifier", - "start": 733, - "end": 755, - "loc": { - "start": { - "line": 48, - "column": 13 - }, - "end": { - "line": 48, - "column": 35 - }, - "identifierName": "NEW_RELEASE_CATEGORIES" - }, - "name": "NEW_RELEASE_CATEGORIES", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 758, - "end": 795, - "loc": { - "start": { - "line": 48, - "column": 38 - }, - "end": { - "line": 48, - "column": 75 - } - }, - "left": { - "type": "Identifier", - "start": 758, - "end": 768, - "loc": { - "start": { - "line": 48, - "column": 38 - }, - "end": { - "line": 48, - "column": 48 + "left": { + "type": "Identifier", + "start": 637, + "end": 647, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 28 + }, + "identifierName": "API_DOMAIN" }, - "identifierName": "API_DOMAIN" + "name": "API_DOMAIN" }, - "name": "API_DOMAIN" - }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 771, - "end": 795, - "loc": { - "start": { - "line": 48, - "column": 51 + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 650, + "end": 666, + "loc": { + "start": { + "line": 15, + "column": 31 + }, + "end": { + "line": 15, + "column": 47 + } }, - "end": { - "line": 48, - "column": 75 - } - }, - "extra": { - "rawValue": "new-release-categories", - "raw": "'new-release-categories'" - }, - "value": "new-release-categories" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, - "loc": { - "start": { - "line": 45, - "column": 0 - }, - "end": { - "line": 47, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, - "loc": { - "start": { - "line": 50, - "column": 0 - }, - "end": { - "line": 52, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, - "loc": { - "start": { - "line": 45, - "column": 0 - }, - "end": { - "line": 47, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, - "loc": { - "start": { - "line": 50, - "column": 0 - }, - "end": { - "line": 52, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 817, - "end": 885, - "loc": { - "start": { - "line": 53, - "column": 0 - }, - "end": { - "line": 53, - "column": 68 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 824, - "end": 885, - "loc": { - "start": { - "line": 53, - "column": 7 - }, - "end": { - "line": 53, - "column": 68 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 830, - "end": 884, - "loc": { - "start": { - "line": 53, - "column": 13 - }, - "end": { - "line": 53, - "column": 67 + "extra": { + "rawValue": "genre-stations", + "raw": "'genre-stations'" + }, + "value": "genre-stations" + } } }, - "id": { - "type": "Identifier", - "start": 830, - "end": 848, + { + "type": "ObjectProperty", + "start": 670, + "end": 699, "loc": { "start": { - "line": 53, - "column": 13 + "line": 16, + "column": 2 }, "end": { - "line": 53, + "line": 16, "column": 31 - }, - "identifierName": "NEW_HITS_PLAYLISTS" - }, - "name": "NEW_HITS_PLAYLISTS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 851, - "end": 884, - "loc": { - "start": { - "line": 53, - "column": 34 - }, - "end": { - "line": 53, - "column": 67 } }, - "left": { + "method": false, + "shorthand": false, + "computed": false, + "key": { "type": "Identifier", - "start": 851, - "end": 861, + "start": 670, + "end": 676, "loc": { "start": { - "line": 53, - "column": 34 + "line": 16, + "column": 2 }, "end": { - "line": 53, - "column": 44 + "line": 16, + "column": 8 }, - "identifierName": "API_DOMAIN" + "identifierName": "CHARTS" }, - "name": "API_DOMAIN" + "name": "CHARTS" }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 864, - "end": 884, + "value": { + "type": "BinaryExpression", + "start": 678, + "end": 699, "loc": { "start": { - "line": 53, - "column": 47 + "line": 16, + "column": 10 }, "end": { - "line": 53, - "column": 67 + "line": 16, + "column": 31 } }, - "extra": { - "rawValue": "new-hits-playlists", - "raw": "'new-hits-playlists'" + "left": { + "type": "Identifier", + "start": 678, + "end": 688, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 20 + }, + "identifierName": "API_DOMAIN" + }, + "name": "API_DOMAIN" }, - "value": "new-hits-playlists" + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 691, + "end": 699, + "loc": { + "start": { + "line": 16, + "column": 23 + }, + "end": { + "line": 16, + "column": 31 + } + }, + "extra": { + "rawValue": "charts", + "raw": "'charts'" + }, + "value": "charts" + } } }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, - "loc": { - "start": { - "line": 50, - "column": 0 - }, - "end": { - "line": 52, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, - "loc": { - "start": { - "line": 55, - "column": 0 - }, - "end": { - "line": 57, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, - "loc": { - "start": { - "line": 50, - "column": 0 - }, - "end": { - "line": 52, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, - "loc": { - "start": { - "line": 55, - "column": 0 - }, - "end": { - "line": 57, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 906, - "end": 966, - "loc": { - "start": { - "line": 58, - "column": 0 - }, - "end": { - "line": 58, - "column": 60 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 913, - "end": 966, - "loc": { - "start": { - "line": 58, - "column": 7 - }, - "end": { - "line": 58, - "column": 60 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 919, - "end": 965, - "loc": { - "start": { - "line": 58, - "column": 13 - }, - "end": { - "line": 58, - "column": 59 - } - }, - "id": { - "type": "Identifier", - "start": 919, - "end": 933, - "loc": { - "start": { - "line": 58, - "column": 13 - }, - "end": { - "line": 58, - "column": 27 - }, - "identifierName": "GENRE_STATIONS" - }, - "name": "GENRE_STATIONS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 936, - "end": 965, - "loc": { - "start": { - "line": 58, - "column": 30 - }, - "end": { - "line": 58, - "column": 59 - } - }, - "left": { - "type": "Identifier", - "start": 936, - "end": 946, - "loc": { - "start": { - "line": 58, - "column": 30 - }, - "end": { - "line": 58, - "column": 40 - }, - "identifierName": "API_DOMAIN" - }, - "name": "API_DOMAIN" - }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 949, - "end": 965, - "loc": { - "start": { - "line": 58, - "column": 43 - }, - "end": { - "line": 58, - "column": 59 - } - }, - "extra": { - "rawValue": "genre-stations", - "raw": "'genre-stations'" - }, - "value": "genre-stations" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, - "loc": { - "start": { - "line": 55, - "column": 0 - }, - "end": { - "line": 57, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, - "loc": { - "start": { - "line": 60, - "column": 0 - }, - "end": { - "line": 62, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, - "loc": { - "start": { - "line": 55, - "column": 0 - }, - "end": { - "line": 57, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, - "loc": { - "start": { - "line": 60, - "column": 0 - }, - "end": { - "line": 62, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 987, - "end": 1031, - "loc": { - "start": { - "line": 63, - "column": 0 - }, - "end": { - "line": 63, - "column": 44 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 994, - "end": 1031, - "loc": { - "start": { - "line": 63, - "column": 7 - }, - "end": { - "line": 63, - "column": 44 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 1000, - "end": 1030, - "loc": { - "start": { - "line": 63, - "column": 13 - }, - "end": { - "line": 63, - "column": 43 - } - }, - "id": { - "type": "Identifier", - "start": 1000, - "end": 1006, - "loc": { - "start": { - "line": 63, - "column": 13 - }, - "end": { - "line": 63, - "column": 19 - }, - "identifierName": "CHARTS" - }, - "name": "CHARTS", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 1009, - "end": 1030, - "loc": { - "start": { - "line": 63, - "column": 22 - }, - "end": { - "line": 63, - "column": 43 - } - }, - "left": { - "type": "Identifier", - "start": 1009, - "end": 1019, - "loc": { - "start": { - "line": 63, - "column": 22 - }, - "end": { - "line": 63, - "column": 32 - }, - "identifierName": "API_DOMAIN" - }, - "name": "API_DOMAIN" - }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 1022, - "end": 1030, - "loc": { - "start": { - "line": 63, - "column": 35 - }, - "end": { - "line": 63, - "column": 43 - } - }, - "extra": { - "rawValue": "charts", - "raw": "'charts'" - }, - "value": "charts" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, - "loc": { - "start": { - "line": 60, - "column": 0 - }, - "end": { - "line": 62, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, - "loc": { - "start": { - "line": 65, - "column": 0 - }, - "end": { - "line": 67, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, - "loc": { - "start": { - "line": 60, - "column": 0 - }, - "end": { - "line": 62, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, - "loc": { - "start": { - "line": 65, - "column": 0 - }, - "end": { - "line": 67, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 1052, - "end": 1164, - "loc": { - "start": { - "line": 68, - "column": 0 - }, - "end": { - "line": 73, - "column": 2 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 1059, - "end": 1164, - "loc": { - "start": { - "line": 68, - "column": 7 - }, - "end": { - "line": 73, - "column": 2 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 1065, - "end": 1163, - "loc": { - "start": { - "line": 68, - "column": 13 - }, - "end": { - "line": 73, - "column": 1 - } - }, - "id": { - "type": "Identifier", - "start": 1065, - "end": 1077, - "loc": { - "start": { - "line": 68, - "column": 13 - }, - "end": { - "line": 68, - "column": 25 - }, - "identifierName": "SEARCH_TYPES" - }, - "name": "SEARCH_TYPES", - "leadingComments": null - }, - "init": { - "type": "ObjectExpression", - "start": 1080, - "end": 1163, + { + "type": "ObjectProperty", + "start": 703, + "end": 733, "loc": { "start": { - "line": 68, - "column": 28 - }, - "end": { - "line": 73, - "column": 1 - } - }, - "properties": [ - { - "type": "ObjectProperty", - "start": 1084, - "end": 1100, - "loc": { - "start": { - "line": 69, - "column": 2 - }, - "end": { - "line": 69, - "column": 18 - } - }, - "method": false, - "shorthand": false, - "computed": false, - "key": { - "type": "Identifier", - "start": 1084, - "end": 1090, - "loc": { - "start": { - "line": 69, - "column": 2 - }, - "end": { - "line": 69, - "column": 8 - }, - "identifierName": "ARTIST" - }, - "name": "ARTIST" - }, - "value": { - "type": "StringLiteral", - "start": 1092, - "end": 1100, - "loc": { - "start": { - "line": 69, - "column": 10 - }, - "end": { - "line": 69, - "column": 18 - } - }, - "extra": { - "rawValue": "artist", - "raw": "'artist'" - }, - "value": "artist" - } - }, - { - "type": "ObjectProperty", - "start": 1104, - "end": 1118, - "loc": { - "start": { - "line": 70, - "column": 2 - }, - "end": { - "line": 70, - "column": 16 - } - }, - "method": false, - "shorthand": false, - "computed": false, - "key": { - "type": "Identifier", - "start": 1104, - "end": 1109, - "loc": { - "start": { - "line": 70, - "column": 2 - }, - "end": { - "line": 70, - "column": 7 - }, - "identifierName": "ALBUM" - }, - "name": "ALBUM" - }, - "value": { - "type": "StringLiteral", - "start": 1111, - "end": 1118, - "loc": { - "start": { - "line": 70, - "column": 9 - }, - "end": { - "line": 70, - "column": 16 - } - }, - "extra": { - "rawValue": "album", - "raw": "'album'" - }, - "value": "album" - } - }, - { - "type": "ObjectProperty", - "start": 1122, - "end": 1136, - "loc": { - "start": { - "line": 71, - "column": 2 - }, - "end": { - "line": 71, - "column": 16 - } - }, - "method": false, - "shorthand": false, - "computed": false, - "key": { - "type": "Identifier", - "start": 1122, - "end": 1127, - "loc": { - "start": { - "line": 71, - "column": 2 - }, - "end": { - "line": 71, - "column": 7 - }, - "identifierName": "TRACK" - }, - "name": "TRACK" - }, - "value": { - "type": "StringLiteral", - "start": 1129, - "end": 1136, - "loc": { - "start": { - "line": 71, - "column": 9 - }, - "end": { - "line": 71, - "column": 16 - } - }, - "extra": { - "rawValue": "track", - "raw": "'track'" - }, - "value": "track" - } - }, - { - "type": "ObjectProperty", - "start": 1140, - "end": 1161, - "loc": { - "start": { - "line": 72, - "column": 2 - }, - "end": { - "line": 72, - "column": 23 - } - }, - "method": false, - "shorthand": false, - "computed": false, - "key": { - "type": "Identifier", - "start": 1140, - "end": 1149, - "loc": { - "start": { - "line": 72, - "column": 2 - }, - "end": { - "line": 72, - "column": 11 - }, - "identifierName": "PLAY_LIST" - }, - "name": "PLAY_LIST" - }, - "value": { - "type": "StringLiteral", - "start": 1151, - "end": 1161, - "loc": { - "start": { - "line": 72, - "column": 13 - }, - "end": { - "line": 72, - "column": 23 - } - }, - "extra": { - "rawValue": "playlist", - "raw": "'playlist'" - }, - "value": "playlist" - } - } - ] - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, - "loc": { - "start": { - "line": 65, - "column": 0 - }, - "end": { - "line": 67, - "column": 3 - } - } - } - ], - "trailingComments": [] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, - "loc": { - "start": { - "line": 65, - "column": 0 - }, - "end": { - "line": 67, - "column": 3 - } - } - } - ] - }, - { - "type": "VariableDeclaration", - "start": 1166, - "end": 1223, - "loc": { - "start": { - "line": 75, - "column": 0 - }, - "end": { - "line": 75, - "column": 57 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 1172, - "end": 1222, - "loc": { - "start": { - "line": 75, - "column": 6 - }, - "end": { - "line": 75, - "column": 56 - } - }, - "id": { - "type": "Identifier", - "start": 1172, - "end": 1184, - "loc": { - "start": { - "line": 75, - "column": 6 - }, - "end": { - "line": 75, - "column": 18 - }, - "identifierName": "OAUTH_DOMAIN" - }, - "name": "OAUTH_DOMAIN" - }, - "init": { - "type": "StringLiteral", - "start": 1187, - "end": 1222, - "loc": { - "start": { - "line": 75, - "column": 21 - }, - "end": { - "line": 75, - "column": 56 - } - }, - "extra": { - "rawValue": "https://account.kkbox.com/oauth2/", - "raw": "'https://account.kkbox.com/oauth2/'" - }, - "value": "https://account.kkbox.com/oauth2/" - } - } - ], - "kind": "const", - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1225, - "end": 1243, - "loc": { - "start": { - "line": 77, - "column": 0 - }, - "end": { - "line": 79, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 1244, - "end": 1289, - "loc": { - "start": { - "line": 80, - "column": 0 - }, - "end": { - "line": 80, - "column": 45 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 1251, - "end": 1289, - "loc": { - "start": { - "line": 80, - "column": 7 - }, - "end": { - "line": 80, - "column": 45 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 1257, - "end": 1288, - "loc": { - "start": { - "line": 80, - "column": 13 - }, - "end": { - "line": 80, - "column": 44 - } - }, - "id": { - "type": "Identifier", - "start": 1257, - "end": 1262, - "loc": { - "start": { - "line": 80, - "column": 13 - }, - "end": { - "line": 80, - "column": 18 - }, - "identifierName": "Token" - }, - "name": "Token", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 1265, - "end": 1288, - "loc": { - "start": { - "line": 80, - "column": 21 - }, - "end": { - "line": 80, - "column": 44 - } - }, - "left": { - "type": "Identifier", - "start": 1265, - "end": 1277, - "loc": { - "start": { - "line": 80, - "column": 21 - }, - "end": { - "line": 80, - "column": 33 - }, - "identifierName": "OAUTH_DOMAIN" - }, - "name": "OAUTH_DOMAIN" - }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 1280, - "end": 1288, - "loc": { - "start": { - "line": 80, - "column": 36 - }, - "end": { - "line": 80, - "column": 44 - } - }, - "extra": { - "rawValue": "token/", - "raw": "'token/'" - }, - "value": "token/" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1225, - "end": 1243, - "loc": { - "start": { - "line": 77, - "column": 0 - }, - "end": { - "line": 79, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, - "loc": { - "start": { - "line": 82, - "column": 0 - }, - "end": { - "line": 84, - "column": 3 - } - } - } - ] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1225, - "end": 1243, - "loc": { - "start": { - "line": 77, - "column": 0 - }, - "end": { - "line": 79, - "column": 3 - } - } - } - ], - "trailingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, - "loc": { - "start": { - "line": 82, - "column": 0 - }, - "end": { - "line": 84, - "column": 3 - } - } - } - ] - }, - { - "type": "ExportNamedDeclaration", - "start": 1310, - "end": 1367, - "loc": { - "start": { - "line": 85, - "column": 0 - }, - "end": { - "line": 85, - "column": 57 - } - }, - "specifiers": [], - "source": null, - "declaration": { - "type": "VariableDeclaration", - "start": 1317, - "end": 1367, - "loc": { - "start": { - "line": 85, - "column": 7 - }, - "end": { - "line": 85, - "column": 57 - } - }, - "declarations": [ - { - "type": "VariableDeclarator", - "start": 1323, - "end": 1366, - "loc": { - "start": { - "line": 85, - "column": 13 - }, - "end": { - "line": 85, - "column": 56 - } - }, - "id": { - "type": "Identifier", - "start": 1323, - "end": 1336, - "loc": { - "start": { - "line": 85, - "column": 13 - }, - "end": { - "line": 85, - "column": 26 - }, - "identifierName": "Authorization" - }, - "name": "Authorization", - "leadingComments": null - }, - "init": { - "type": "BinaryExpression", - "start": 1339, - "end": 1366, - "loc": { - "start": { - "line": 85, - "column": 29 - }, - "end": { - "line": 85, - "column": 56 - } - }, - "left": { - "type": "Identifier", - "start": 1339, - "end": 1351, - "loc": { - "start": { - "line": 85, - "column": 29 - }, - "end": { - "line": 85, - "column": 41 - }, - "identifierName": "OAUTH_DOMAIN" - }, - "name": "OAUTH_DOMAIN" - }, - "operator": "+", - "right": { - "type": "StringLiteral", - "start": 1354, - "end": 1366, - "loc": { - "start": { - "line": 85, - "column": 44 - }, - "end": { - "line": 85, - "column": 56 - } - }, - "extra": { - "rawValue": "authorize/", - "raw": "'authorize/'" - }, - "value": "authorize/" - } - }, - "leadingComments": null - } - ], - "kind": "const", - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, - "loc": { - "start": { - "line": 82, - "column": 0 - }, - "end": { - "line": 84, - "column": 3 - } - } - } - ], - "trailingComments": [] - }, - "leadingComments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, - "loc": { - "start": { - "line": 82, - "column": 0 - }, - "end": { - "line": 84, - "column": 3 - } - } - } - ] - } - ], - "directives": [] - }, - "comments": [ - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 74, - "end": 92, - "loc": { - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, - "loc": { - "start": { - "line": 34, - "column": 0 - }, - "end": { - "line": 36, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, - "loc": { - "start": { - "line": 39, - "column": 0 - }, - "end": { - "line": 41, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, - "loc": { - "start": { - "line": 45, - "column": 0 - }, - "end": { - "line": 47, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, - "loc": { - "start": { - "line": 50, - "column": 0 - }, - "end": { - "line": 52, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, - "loc": { - "start": { - "line": 55, - "column": 0 - }, - "end": { - "line": 57, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, - "loc": { - "start": { - "line": 60, - "column": 0 - }, - "end": { - "line": 62, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, - "loc": { - "start": { - "line": 65, - "column": 0 - }, - "end": { - "line": 67, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1225, - "end": 1243, - "loc": { - "start": { - "line": 77, - "column": 0 - }, - "end": { - "line": 79, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, - "loc": { - "start": { - "line": 82, - "column": 0 - }, - "end": { - "line": 84, - "column": 3 - } - } - } - ], - "tokens": [ - { - "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "const", - "start": 0, - "end": 5, - "loc": { - "start": { - "line": 1, - "column": 0 - }, - "end": { - "line": 1, - "column": 5 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 6, - "end": 16, - "loc": { - "start": { - "line": 1, - "column": 6 - }, - "end": { - "line": 1, - "column": 16 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 17, - "end": 18, - "loc": { - "start": { - "line": 1, - "column": 17 - }, - "end": { - "line": 1, - "column": 18 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 19, - "end": 20, - "loc": { - "start": { - "line": 1, - "column": 19 - }, - "end": { - "line": 1, - "column": 20 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 20, - "end": 21, - "loc": { - "start": { - "line": 1, - "column": 20 - }, - "end": { - "line": 1, - "column": 21 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 21, - "end": 22, - "loc": { - "start": { - "line": 1, - "column": 21 - }, - "end": { - "line": 1, - "column": 22 - } - } - }, - { - "type": { - "label": "=>", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 23, - "end": 25, - "loc": { - "start": { - "line": 1, - "column": 23 - }, - "end": { - "line": 1, - "column": 25 - } - } - }, - { - "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26, - "end": 27, - "loc": { - "start": { - "line": 1, - "column": 26 - }, - "end": { - "line": 1, - "column": 27 - } - } - }, - { - "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "return", - "start": 30, - "end": 36, - "loc": { - "start": { - "line": 2, - "column": 2 - }, - "end": { - "line": 2, - "column": 8 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "https://api.kkbox.com/v1.1/", - "start": 37, - "end": 66, - "loc": { - "start": { - "line": 2, - "column": 9 - }, - "end": { - "line": 2, - "column": 38 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 66, - "end": 67, - "loc": { - "start": { - "line": 2, - "column": 38 - }, - "end": { - "line": 2, - "column": 39 - } - } - }, - { - "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 68, - "end": 69, - "loc": { - "start": { - "line": 3, - "column": 0 - }, - "end": { - "line": 3, - "column": 1 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 69, - "end": 70, - "loc": { - "start": { - "line": 3, - "column": 1 - }, - "end": { - "line": 3, - "column": 2 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 70, - "end": 71, - "loc": { - "start": { - "line": 3, - "column": 2 - }, - "end": { - "line": 3, - "column": 3 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 71, - "end": 72, - "loc": { - "start": { - "line": 3, - "column": 3 - }, - "end": { - "line": 3, - "column": 4 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 72, - "end": 73, - "loc": { - "start": { - "line": 3, - "column": 4 - }, - "end": { - "line": 3, - "column": 5 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 74, - "end": 92, - "loc": { - "start": { - "line": 4, - "column": 0 - }, - "end": { - "line": 6, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 93, - "end": 99, - "loc": { - "start": { - "line": 7, - "column": 0 - }, - "end": { - "line": 7, - "column": 6 - } - } - }, - { - "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "const", - "start": 100, - "end": 105, - "loc": { - "start": { - "line": 7, - "column": 7 - }, - "end": { - "line": 7, - "column": 12 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "SEARCH", - "start": 106, - "end": 112, - "loc": { - "start": { - "line": 7, - "column": 13 - }, - "end": { - "line": 7, - "column": 19 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 113, - "end": 114, - "loc": { - "start": { - "line": 7, - "column": 20 - }, - "end": { - "line": 7, - "column": 21 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 115, - "end": 125, - "loc": { - "start": { - "line": 7, - "column": 22 - }, - "end": { - "line": 7, - "column": 32 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 126, - "end": 127, - "loc": { - "start": { - "line": 7, - "column": 33 - }, - "end": { - "line": 7, - "column": 34 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "search", - "start": 128, - "end": 136, - "loc": { - "start": { - "line": 7, - "column": 35 - }, - "end": { - "line": 7, - "column": 43 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 136, - "end": 137, - "loc": { - "start": { - "line": 7, - "column": 43 - }, - "end": { - "line": 7, - "column": 44 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 139, - "end": 157, - "loc": { - "start": { - "line": 9, - "column": 0 - }, - "end": { - "line": 11, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 158, - "end": 164, - "loc": { - "start": { - "line": 12, - "column": 0 - }, - "end": { - "line": 12, - "column": 6 - } - } - }, - { - "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "const", - "start": 165, - "end": 170, - "loc": { - "start": { - "line": 12, - "column": 7 - }, - "end": { - "line": 12, - "column": 12 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "TRACKS", - "start": 171, - "end": 177, - "loc": { - "start": { - "line": 12, - "column": 13 - }, - "end": { - "line": 12, - "column": 19 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 178, - "end": 179, - "loc": { - "start": { - "line": 12, - "column": 20 - }, - "end": { - "line": 12, - "column": 21 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 180, - "end": 190, - "loc": { - "start": { - "line": 12, - "column": 22 - }, - "end": { - "line": 12, - "column": 32 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 191, - "end": 192, - "loc": { - "start": { - "line": 12, - "column": 33 - }, - "end": { - "line": 12, - "column": 34 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "tracks", - "start": 193, - "end": 201, - "loc": { - "start": { - "line": 12, - "column": 35 - }, - "end": { - "line": 12, - "column": 43 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 201, - "end": 202, - "loc": { - "start": { - "line": 12, - "column": 43 - }, - "end": { - "line": 12, - "column": 44 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 204, - "end": 222, - "loc": { - "start": { - "line": 14, - "column": 0 - }, - "end": { - "line": 16, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 223, - "end": 229, - "loc": { - "start": { - "line": 17, - "column": 0 - }, - "end": { - "line": 17, - "column": 6 - } - } - }, - { - "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "const", - "start": 230, - "end": 235, - "loc": { - "start": { - "line": 17, - "column": 7 - }, - "end": { - "line": 17, - "column": 12 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "ARTISTS", - "start": 236, - "end": 243, - "loc": { - "start": { - "line": 17, - "column": 13 - }, - "end": { - "line": 17, - "column": 20 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 244, - "end": 245, - "loc": { - "start": { - "line": 17, - "column": 21 - }, - "end": { - "line": 17, - "column": 22 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 246, - "end": 256, - "loc": { - "start": { - "line": 17, - "column": 23 - }, - "end": { - "line": 17, - "column": 33 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 257, - "end": 258, - "loc": { - "start": { - "line": 17, - "column": 34 - }, - "end": { - "line": 17, - "column": 35 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "artists", - "start": 259, - "end": 268, - "loc": { - "start": { - "line": 17, - "column": 36 - }, - "end": { - "line": 17, - "column": 45 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 268, - "end": 269, - "loc": { - "start": { - "line": 17, - "column": 45 - }, - "end": { - "line": 17, - "column": 46 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 271, - "end": 289, - "loc": { - "start": { - "line": 19, - "column": 0 - }, - "end": { - "line": 21, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 290, - "end": 296, - "loc": { - "start": { - "line": 22, - "column": 0 - }, - "end": { - "line": 22, - "column": 6 - } - } - }, - { - "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "const", - "start": 297, - "end": 302, - "loc": { - "start": { - "line": 22, - "column": 7 - }, - "end": { - "line": 22, - "column": 12 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "ALBUMS", - "start": 303, - "end": 309, - "loc": { - "start": { - "line": 22, - "column": 13 - }, - "end": { - "line": 22, - "column": 19 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 310, - "end": 311, - "loc": { - "start": { - "line": 22, - "column": 20 - }, - "end": { - "line": 22, - "column": 21 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 312, - "end": 322, - "loc": { - "start": { - "line": 22, - "column": 22 - }, - "end": { - "line": 22, - "column": 32 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 323, - "end": 324, - "loc": { - "start": { - "line": 22, - "column": 33 - }, - "end": { - "line": 22, - "column": 34 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "albums", - "start": 325, - "end": 333, - "loc": { - "start": { - "line": 22, - "column": 35 - }, - "end": { - "line": 22, - "column": 43 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 333, - "end": 334, - "loc": { - "start": { - "line": 22, - "column": 43 - }, - "end": { - "line": 22, - "column": 44 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 336, - "end": 354, - "loc": { - "start": { - "line": 24, - "column": 0 - }, - "end": { - "line": 26, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 355, - "end": 361, - "loc": { - "start": { - "line": 27, - "column": 0 - }, - "end": { - "line": 27, - "column": 6 + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 32 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 703, + "end": 708, + "loc": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 7 + }, + "identifierName": "Token" + }, + "name": "Token" + }, + "value": { + "type": "BinaryExpression", + "start": 710, + "end": 733, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 710, + "end": 722, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 21 + }, + "identifierName": "OAUTH_DOMAIN" + }, + "name": "OAUTH_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 725, + "end": 733, + "loc": { + "start": { + "line": 17, + "column": 24 + }, + "end": { + "line": 17, + "column": 32 + } + }, + "extra": { + "rawValue": "token/", + "raw": "'token/'" + }, + "value": "token/" + } + } + }, + { + "type": "ObjectProperty", + "start": 737, + "end": 779, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 44 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 737, + "end": 750, + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 15 + }, + "identifierName": "Authorization" + }, + "name": "Authorization" + }, + "value": { + "type": "BinaryExpression", + "start": 752, + "end": 779, + "loc": { + "start": { + "line": 18, + "column": 17 + }, + "end": { + "line": 18, + "column": 44 + } + }, + "left": { + "type": "Identifier", + "start": 752, + "end": 764, + "loc": { + "start": { + "line": 18, + "column": 17 + }, + "end": { + "line": 18, + "column": 29 + }, + "identifierName": "OAUTH_DOMAIN" + }, + "name": "OAUTH_DOMAIN" + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 767, + "end": 779, + "loc": { + "start": { + "line": 18, + "column": 32 + }, + "end": { + "line": 18, + "column": 44 + } + }, + "extra": { + "rawValue": "authorize/", + "raw": "'authorize/'" + }, + "value": "authorize/" + } + } + } + ] + } } } - }, + ], + "directives": [] + }, + "comments": [], + "tokens": [ { "type": { "label": "const", @@ -4944,16 +1518,16 @@ "updateContext": null }, "value": "const", - "start": 362, - "end": 367, + "start": 0, + "end": 5, "loc": { "start": { - "line": 27, - "column": 7 + "line": 1, + "column": 0 }, "end": { - "line": 27, - "column": 12 + "line": 1, + "column": 5 } } }, @@ -4969,17 +1543,17 @@ "postfix": false, "binop": null }, - "value": "SHARED_PLAYLISTS", - "start": 368, - "end": 384, + "value": "API_DOMAIN", + "start": 6, + "end": 16, "loc": { "start": { - "line": 27, - "column": 13 + "line": 1, + "column": 6 }, "end": { - "line": 27, - "column": 29 + "line": 1, + "column": 16 } } }, @@ -4997,69 +1571,16 @@ "updateContext": null }, "value": "=", - "start": 385, - "end": 386, - "loc": { - "start": { - "line": 27, - "column": 30 - }, - "end": { - "line": 27, - "column": 31 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "API_DOMAIN", - "start": 387, - "end": 397, - "loc": { - "start": { - "line": 27, - "column": 32 - }, - "end": { - "line": 27, - "column": 42 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 398, - "end": 399, + "start": 17, + "end": 18, "loc": { "start": { - "line": 27, - "column": 43 + "line": 1, + "column": 17 }, "end": { - "line": 27, - "column": 44 + "line": 1, + "column": 18 } } }, @@ -5076,17 +1597,17 @@ "binop": null, "updateContext": null }, - "value": "shared-playlists", - "start": 400, - "end": 418, + "value": "https://api.kkbox.com/v1.1/", + "start": 19, + "end": 48, "loc": { "start": { - "line": 27, - "column": 45 + "line": 1, + "column": 19 }, "end": { - "line": 27, - "column": 63 + "line": 1, + "column": 48 } } }, @@ -5103,60 +1624,16 @@ "binop": null, "updateContext": null }, - "start": 418, - "end": 419, - "loc": { - "start": { - "line": 27, - "column": 63 - }, - "end": { - "line": 27, - "column": 64 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 421, - "end": 439, - "loc": { - "start": { - "line": 29, - "column": 0 - }, - "end": { - "line": 31, - "column": 3 - } - } - }, - { - "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "export", - "start": 440, - "end": 446, + "start": 48, + "end": 49, "loc": { "start": { - "line": 32, - "column": 0 + "line": 1, + "column": 48 }, "end": { - "line": 32, - "column": 6 + "line": 1, + "column": 49 } } }, @@ -5175,69 +1652,16 @@ "updateContext": null }, "value": "const", - "start": 447, - "end": 452, - "loc": { - "start": { - "line": 32, - "column": 7 - }, - "end": { - "line": 32, - "column": 12 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "MOOD_STATIONS", - "start": 453, - "end": 466, - "loc": { - "start": { - "line": 32, - "column": 13 - }, - "end": { - "line": 32, - "column": 26 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "=", - "start": 467, - "end": 468, + "start": 50, + "end": 55, "loc": { "start": { - "line": 32, - "column": 27 + "line": 2, + "column": 0 }, "end": { - "line": 32, - "column": 28 + "line": 2, + "column": 5 } } }, @@ -5253,44 +1677,44 @@ "postfix": false, "binop": null }, - "value": "API_DOMAIN", - "start": 469, - "end": 479, + "value": "OAUTH_DOMAIN", + "start": 56, + "end": 68, "loc": { "start": { - "line": 32, - "column": 29 + "line": 2, + "column": 6 }, "end": { - "line": 32, - "column": 39 + "line": 2, + "column": 18 } } }, { "type": { - "label": "+/-", + "label": "=", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, - "prefix": true, + "isAssign": true, + "prefix": false, "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "+", - "start": 480, - "end": 481, + "value": "=", + "start": 69, + "end": 70, "loc": { "start": { - "line": 32, - "column": 40 + "line": 2, + "column": 19 }, "end": { - "line": 32, - "column": 41 + "line": 2, + "column": 20 } } }, @@ -5307,17 +1731,17 @@ "binop": null, "updateContext": null }, - "value": "mood-stations", - "start": 482, - "end": 497, + "value": "https://account.kkbox.com/oauth2/", + "start": 71, + "end": 106, "loc": { "start": { - "line": 32, - "column": 42 + "line": 2, + "column": 21 }, "end": { - "line": 32, - "column": 57 + "line": 2, + "column": 56 } } }, @@ -5334,67 +1758,48 @@ "binop": null, "updateContext": null }, - "start": 497, - "end": 498, - "loc": { - "start": { - "line": 32, - "column": 57 - }, - "end": { - "line": 32, - "column": 58 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 500, - "end": 518, + "start": 106, + "end": 107, "loc": { "start": { - "line": 34, - "column": 0 + "line": 2, + "column": 56 }, "end": { - "line": 36, - "column": 3 + "line": 2, + "column": 57 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "export", - "start": 519, - "end": 525, + "value": "module", + "start": 109, + "end": 115, "loc": { "start": { - "line": 37, + "line": 4, "column": 0 }, "end": { - "line": 37, + "line": 4, "column": 6 } } }, { "type": { - "label": "const", - "keyword": "const", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -5405,17 +1810,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 526, - "end": 531, + "start": 115, + "end": 116, "loc": { "start": { - "line": 37, - "column": 7 + "line": 4, + "column": 6 }, "end": { - "line": 37, - "column": 12 + "line": 4, + "column": 7 } } }, @@ -5431,17 +1835,17 @@ "postfix": false, "binop": null }, - "value": "FEATURED_PLAYLISTS", - "start": 532, - "end": 550, + "value": "exports", + "start": 116, + "end": 123, "loc": { "start": { - "line": 37, - "column": 13 + "line": 4, + "column": 7 }, "end": { - "line": 37, - "column": 31 + "line": 4, + "column": 14 } } }, @@ -5459,23 +1863,23 @@ "updateContext": null }, "value": "=", - "start": 551, - "end": 552, + "start": 124, + "end": 125, "loc": { "start": { - "line": 37, - "column": 32 + "line": 4, + "column": 15 }, "end": { - "line": 37, - "column": 33 + "line": 4, + "column": 16 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -5484,50 +1888,22 @@ "postfix": false, "binop": null }, - "value": "API_DOMAIN", - "start": 553, - "end": 563, - "loc": { - "start": { - "line": 37, - "column": 34 - }, - "end": { - "line": 37, - "column": 44 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, - "updateContext": null - }, - "value": "+", - "start": 564, - "end": 565, + "start": 126, + "end": 127, "loc": { "start": { - "line": 37, - "column": 45 + "line": 4, + "column": 17 }, "end": { - "line": 37, - "column": 46 + "line": 4, + "column": 18 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -5535,26 +1911,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "featured-playlists", - "start": 566, - "end": 586, + "value": "SEARCH", + "start": 130, + "end": 136, "loc": { "start": { - "line": 37, - "column": 47 + "line": 5, + "column": 2 }, "end": { - "line": 37, - "column": 67 + "line": 5, + "column": 8 } } }, { "type": { - "label": ";", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -5565,94 +1940,75 @@ "binop": null, "updateContext": null }, - "start": 586, - "end": 587, - "loc": { - "start": { - "line": 37, - "column": 67 - }, - "end": { - "line": 37, - "column": 68 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 589, - "end": 607, + "start": 136, + "end": 137, "loc": { "start": { - "line": 39, - "column": 0 + "line": 5, + "column": 8 }, "end": { - "line": 41, - "column": 3 + "line": 5, + "column": 9 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "export", - "start": 608, - "end": 614, + "value": "API_DOMAIN", + "start": 138, + "end": 148, "loc": { "start": { - "line": 42, - "column": 0 + "line": 5, + "column": 10 }, "end": { - "line": 42, - "column": 6 + "line": 5, + "column": 20 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "value": "const", - "start": 615, - "end": 620, + "value": "+", + "start": 149, + "end": 150, "loc": { "start": { - "line": 42, - "column": 7 + "line": 5, + "column": 21 }, "end": { - "line": 42, - "column": 12 + "line": 5, + "column": 22 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -5660,46 +2016,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "FEATURED_PLAYLISTS_CATEGORIES", - "start": 621, - "end": 650, + "value": "search", + "start": 151, + "end": 159, "loc": { "start": { - "line": 42, - "column": 13 + "line": 5, + "column": 23 }, "end": { - "line": 42, - "column": 42 + "line": 5, + "column": 31 } } }, { "type": { - "label": "=", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 651, - "end": 652, + "start": 159, + "end": 160, "loc": { "start": { - "line": 42, - "column": 43 + "line": 5, + "column": 31 }, "end": { - "line": 42, - "column": 44 + "line": 5, + "column": 32 } } }, @@ -5715,50 +2071,49 @@ "postfix": false, "binop": null }, - "value": "API_DOMAIN", - "start": 655, - "end": 665, + "value": "TRACKS", + "start": 163, + "end": 169, "loc": { "start": { - "line": 43, + "line": 6, "column": 2 }, "end": { - "line": 43, - "column": 12 + "line": 6, + "column": 8 } } }, { "type": { - "label": "+/-", + "label": ":", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, + "prefix": false, "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "+", - "start": 666, - "end": 667, + "start": 169, + "end": 170, "loc": { "start": { - "line": 43, - "column": 13 + "line": 6, + "column": 8 }, "end": { - "line": 43, - "column": 14 + "line": 6, + "column": 9 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -5766,71 +2121,54 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "featured-playlist-categories", - "start": 668, - "end": 698, + "value": "API_DOMAIN", + "start": 171, + "end": 181, "loc": { "start": { - "line": 43, - "column": 15 + "line": 6, + "column": 10 }, "end": { - "line": 43, - "column": 45 + "line": 6, + "column": 20 } } }, { "type": { - "label": ";", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 698, - "end": 699, - "loc": { - "start": { - "line": 43, - "column": 45 - }, - "end": { - "line": 43, - "column": 46 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 701, - "end": 719, + "value": "+", + "start": 182, + "end": 183, "loc": { "start": { - "line": 45, - "column": 0 + "line": 6, + "column": 21 }, "end": { - "line": 47, - "column": 3 + "line": 6, + "column": 22 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -5839,25 +2177,24 @@ "binop": null, "updateContext": null }, - "value": "export", - "start": 720, - "end": 726, + "value": "tracks", + "start": 184, + "end": 192, "loc": { "start": { - "line": 48, - "column": 0 + "line": 6, + "column": 23 }, "end": { - "line": 48, - "column": 6 + "line": 6, + "column": 31 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -5867,17 +2204,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 727, - "end": 732, + "start": 192, + "end": 193, "loc": { "start": { - "line": 48, - "column": 7 + "line": 6, + "column": 31 }, "end": { - "line": 48, - "column": 12 + "line": 6, + "column": 32 } } }, @@ -5893,44 +2229,43 @@ "postfix": false, "binop": null }, - "value": "NEW_RELEASE_CATEGORIES", - "start": 733, - "end": 755, + "value": "ARTISTS", + "start": 196, + "end": 203, "loc": { "start": { - "line": 48, - "column": 13 + "line": 7, + "column": 2 }, "end": { - "line": 48, - "column": 35 + "line": 7, + "column": 9 } } }, { "type": { - "label": "=", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 756, - "end": 757, + "start": 203, + "end": 204, "loc": { "start": { - "line": 48, - "column": 36 + "line": 7, + "column": 9 }, "end": { - "line": 48, - "column": 37 + "line": 7, + "column": 10 } } }, @@ -5947,16 +2282,16 @@ "binop": null }, "value": "API_DOMAIN", - "start": 758, - "end": 768, + "start": 205, + "end": 215, "loc": { "start": { - "line": 48, - "column": 38 + "line": 7, + "column": 11 }, "end": { - "line": 48, - "column": 48 + "line": 7, + "column": 21 } } }, @@ -5974,16 +2309,16 @@ "updateContext": null }, "value": "+", - "start": 769, - "end": 770, + "start": 216, + "end": 217, "loc": { "start": { - "line": 48, - "column": 49 + "line": 7, + "column": 22 }, "end": { - "line": 48, - "column": 50 + "line": 7, + "column": 23 } } }, @@ -6000,23 +2335,23 @@ "binop": null, "updateContext": null }, - "value": "new-release-categories", - "start": 771, - "end": 795, + "value": "artists", + "start": 218, + "end": 227, "loc": { "start": { - "line": 48, - "column": 51 + "line": 7, + "column": 24 }, "end": { - "line": 48, - "column": 75 + "line": 7, + "column": 33 } } }, { "type": { - "label": ";", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -6027,68 +2362,49 @@ "binop": null, "updateContext": null }, - "start": 795, - "end": 796, - "loc": { - "start": { - "line": 48, - "column": 75 - }, - "end": { - "line": 48, - "column": 76 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 798, - "end": 816, + "start": 227, + "end": 228, "loc": { "start": { - "line": 50, - "column": 0 + "line": 7, + "column": 33 }, "end": { - "line": 52, - "column": 3 + "line": 7, + "column": 34 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "export", - "start": 817, - "end": 823, + "value": "ALBUMS", + "start": 231, + "end": 237, "loc": { "start": { - "line": 53, - "column": 0 + "line": 8, + "column": 2 }, "end": { - "line": 53, - "column": 6 + "line": 8, + "column": 8 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ":", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -6098,17 +2414,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 824, - "end": 829, + "start": 237, + "end": 238, "loc": { "start": { - "line": 53, - "column": 7 + "line": 8, + "column": 8 }, "end": { - "line": 53, - "column": 12 + "line": 8, + "column": 9 } } }, @@ -6124,50 +2439,50 @@ "postfix": false, "binop": null }, - "value": "NEW_HITS_PLAYLISTS", - "start": 830, - "end": 848, + "value": "API_DOMAIN", + "start": 239, + "end": 249, "loc": { "start": { - "line": 53, - "column": 13 + "line": 8, + "column": 10 }, "end": { - "line": 53, - "column": 31 + "line": 8, + "column": 20 } } }, { "type": { - "label": "=", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, - "isAssign": true, - "prefix": false, + "isAssign": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "value": "=", - "start": 849, - "end": 850, + "value": "+", + "start": 250, + "end": 251, "loc": { "start": { - "line": 53, - "column": 32 + "line": 8, + "column": 21 }, "end": { - "line": 53, - "column": 33 + "line": 8, + "column": 22 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6175,52 +2490,52 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "API_DOMAIN", - "start": 851, - "end": 861, + "value": "albums", + "start": 252, + "end": 260, "loc": { "start": { - "line": 53, - "column": 34 + "line": 8, + "column": 23 }, "end": { - "line": 53, - "column": 44 + "line": 8, + "column": 31 } } }, { "type": { - "label": "+/-", + "label": ",", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, + "prefix": false, "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "+", - "start": 862, - "end": 863, + "start": 260, + "end": 261, "loc": { "start": { - "line": 53, - "column": 45 + "line": 8, + "column": 31 }, "end": { - "line": 53, - "column": 46 + "line": 8, + "column": 32 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6228,26 +2543,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "new-hits-playlists", - "start": 864, - "end": 884, + "value": "SHARED_PLAYLISTS", + "start": 264, + "end": 280, "loc": { "start": { - "line": 53, - "column": 47 + "line": 9, + "column": 2 }, "end": { - "line": 53, - "column": 67 + "line": 9, + "column": 18 } } }, { "type": { - "label": ";", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -6258,94 +2572,75 @@ "binop": null, "updateContext": null }, - "start": 884, - "end": 885, - "loc": { - "start": { - "line": 53, - "column": 67 - }, - "end": { - "line": 53, - "column": 68 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 887, - "end": 905, + "start": 280, + "end": 281, "loc": { "start": { - "line": 55, - "column": 0 + "line": 9, + "column": 18 }, "end": { - "line": 57, - "column": 3 + "line": 9, + "column": 19 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "export", - "start": 906, - "end": 912, + "value": "API_DOMAIN", + "start": 282, + "end": 292, "loc": { "start": { - "line": 58, - "column": 0 + "line": 9, + "column": 20 }, "end": { - "line": 58, - "column": 6 + "line": 9, + "column": 30 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, - "startsExpr": false, + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "value": "const", - "start": 913, - "end": 918, + "value": "+", + "start": 293, + "end": 294, "loc": { "start": { - "line": 58, - "column": 7 + "line": 9, + "column": 31 }, "end": { - "line": 58, - "column": 12 + "line": 9, + "column": 32 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6353,46 +2648,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "GENRE_STATIONS", - "start": 919, - "end": 933, + "value": "shared-playlists", + "start": 295, + "end": 313, "loc": { "start": { - "line": 58, - "column": 13 + "line": 9, + "column": 33 }, "end": { - "line": 58, - "column": 27 + "line": 9, + "column": 51 } } }, { "type": { - "label": "=", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 934, - "end": 935, + "start": 313, + "end": 314, "loc": { "start": { - "line": 58, - "column": 28 + "line": 9, + "column": 51 }, "end": { - "line": 58, - "column": 29 + "line": 9, + "column": 52 } } }, @@ -6408,50 +2703,49 @@ "postfix": false, "binop": null }, - "value": "API_DOMAIN", - "start": 936, - "end": 946, + "value": "MOOD_STATIONS", + "start": 317, + "end": 330, "loc": { "start": { - "line": 58, - "column": 30 + "line": 10, + "column": 2 }, "end": { - "line": 58, - "column": 40 + "line": 10, + "column": 15 } } }, { "type": { - "label": "+/-", + "label": ":", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, + "prefix": false, "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "+", - "start": 947, - "end": 948, + "start": 330, + "end": 331, "loc": { "start": { - "line": 58, - "column": 41 + "line": 10, + "column": 15 }, "end": { - "line": 58, - "column": 42 + "line": 10, + "column": 16 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6459,71 +2753,54 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "genre-stations", - "start": 949, - "end": 965, + "value": "API_DOMAIN", + "start": 332, + "end": 342, "loc": { "start": { - "line": 58, - "column": 43 + "line": 10, + "column": 17 }, "end": { - "line": 58, - "column": 59 + "line": 10, + "column": 27 } } }, { "type": { - "label": ";", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null - }, - "start": 965, - "end": 966, - "loc": { - "start": { - "line": 58, - "column": 59 - }, - "end": { - "line": 58, - "column": 60 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 968, - "end": 986, + }, + "value": "+", + "start": 343, + "end": 344, "loc": { "start": { - "line": 60, - "column": 0 + "line": 10, + "column": 28 }, "end": { - "line": 62, - "column": 3 + "line": 10, + "column": 29 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -6532,25 +2809,24 @@ "binop": null, "updateContext": null }, - "value": "export", - "start": 987, - "end": 993, + "value": "mood-stations", + "start": 345, + "end": 360, "loc": { "start": { - "line": 63, - "column": 0 + "line": 10, + "column": 30 }, "end": { - "line": 63, - "column": 6 + "line": 10, + "column": 45 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -6560,17 +2836,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 994, - "end": 999, + "start": 360, + "end": 361, "loc": { "start": { - "line": 63, - "column": 7 + "line": 10, + "column": 45 }, "end": { - "line": 63, - "column": 12 + "line": 10, + "column": 46 } } }, @@ -6586,43 +2861,42 @@ "postfix": false, "binop": null }, - "value": "CHARTS", - "start": 1000, - "end": 1006, + "value": "FEATURED_PLAYLISTS", + "start": 364, + "end": 382, "loc": { "start": { - "line": 63, - "column": 13 + "line": 11, + "column": 2 }, "end": { - "line": 63, - "column": 19 + "line": 11, + "column": 20 } } }, { "type": { - "label": "=", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 1007, - "end": 1008, + "start": 382, + "end": 383, "loc": { "start": { - "line": 63, + "line": 11, "column": 20 }, "end": { - "line": 63, + "line": 11, "column": 21 } } @@ -6640,15 +2914,15 @@ "binop": null }, "value": "API_DOMAIN", - "start": 1009, - "end": 1019, + "start": 384, + "end": 394, "loc": { "start": { - "line": 63, + "line": 11, "column": 22 }, "end": { - "line": 63, + "line": 11, "column": 32 } } @@ -6667,15 +2941,15 @@ "updateContext": null }, "value": "+", - "start": 1020, - "end": 1021, + "start": 395, + "end": 396, "loc": { "start": { - "line": 63, + "line": 11, "column": 33 }, "end": { - "line": 63, + "line": 11, "column": 34 } } @@ -6693,23 +2967,23 @@ "binop": null, "updateContext": null }, - "value": "charts", - "start": 1022, - "end": 1030, + "value": "featured-playlists", + "start": 397, + "end": 417, "loc": { "start": { - "line": 63, + "line": 11, "column": 35 }, "end": { - "line": 63, - "column": 43 + "line": 11, + "column": 55 } } }, { "type": { - "label": ";", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -6720,40 +2994,49 @@ "binop": null, "updateContext": null }, - "start": 1030, - "end": 1031, + "start": 417, + "end": 418, "loc": { "start": { - "line": 63, - "column": 43 + "line": 11, + "column": 55 }, "end": { - "line": 63, - "column": 44 + "line": 11, + "column": 56 } } }, { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1033, - "end": 1051, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FEATURED_PLAYLISTS_CATEGORIES", + "start": 421, + "end": 450, "loc": { "start": { - "line": 65, - "column": 0 + "line": 12, + "column": 2 }, "end": { - "line": 67, - "column": 3 + "line": 12, + "column": 31 } } }, { "type": { - "label": "export", - "keyword": "export", - "beforeExpr": false, + "label": ":", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -6763,123 +3046,122 @@ "binop": null, "updateContext": null }, - "value": "export", - "start": 1052, - "end": 1058, + "start": 450, + "end": 451, "loc": { "start": { - "line": 68, - "column": 0 + "line": 12, + "column": 31 }, "end": { - "line": 68, - "column": 6 + "line": 12, + "column": 32 } } }, { "type": { - "label": "const", - "keyword": "const", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "const", - "start": 1059, - "end": 1064, + "value": "API_DOMAIN", + "start": 452, + "end": 462, "loc": { "start": { - "line": 68, - "column": 7 + "line": 12, + "column": 33 }, "end": { - "line": 68, - "column": 12 + "line": 12, + "column": 43 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "+/-", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null + "binop": 9, + "updateContext": null }, - "value": "SEARCH_TYPES", - "start": 1065, - "end": 1077, + "value": "+", + "start": 463, + "end": 464, "loc": { "start": { - "line": 68, - "column": 13 + "line": 12, + "column": 44 }, "end": { - "line": 68, - "column": 25 + "line": 12, + "column": 45 } } }, { "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, + "label": "string", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 1078, - "end": 1079, + "value": "featured-playlist-categories", + "start": 465, + "end": 495, "loc": { "start": { - "line": 68, - "column": 26 + "line": 12, + "column": 46 }, "end": { - "line": 68, - "column": 27 + "line": 12, + "column": 76 } } }, { "type": { - "label": "{", + "label": ",", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 1080, - "end": 1081, + "start": 495, + "end": 496, "loc": { "start": { - "line": 68, - "column": 28 + "line": 12, + "column": 76 }, "end": { - "line": 68, - "column": 29 + "line": 12, + "column": 77 } } }, @@ -6895,17 +3177,17 @@ "postfix": false, "binop": null }, - "value": "ARTIST", - "start": 1084, - "end": 1090, + "value": "NEW_RELEASE_CATEGORIES", + "start": 499, + "end": 521, "loc": { "start": { - "line": 69, + "line": 13, "column": 2 }, "end": { - "line": 69, - "column": 8 + "line": 13, + "column": 24 } } }, @@ -6922,22 +3204,22 @@ "binop": null, "updateContext": null }, - "start": 1090, - "end": 1091, + "start": 521, + "end": 522, "loc": { "start": { - "line": 69, - "column": 8 + "line": 13, + "column": 24 }, "end": { - "line": 69, - "column": 9 + "line": 13, + "column": 25 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6945,52 +3227,52 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "artist", - "start": 1092, - "end": 1100, + "value": "API_DOMAIN", + "start": 523, + "end": 533, "loc": { "start": { - "line": 69, - "column": 10 + "line": 13, + "column": 26 }, "end": { - "line": 69, - "column": 18 + "line": 13, + "column": 36 } } }, { "type": { - "label": ",", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 1100, - "end": 1101, + "value": "+", + "start": 534, + "end": 535, "loc": { "start": { - "line": 69, - "column": 18 + "line": 13, + "column": 37 }, "end": { - "line": 69, - "column": 19 + "line": 13, + "column": 38 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -6998,25 +3280,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "ALBUM", - "start": 1104, - "end": 1109, + "value": "new-release-categories", + "start": 536, + "end": 560, "loc": { "start": { - "line": 70, - "column": 2 + "line": 13, + "column": 39 }, "end": { - "line": 70, - "column": 7 + "line": 13, + "column": 63 } } }, { "type": { - "label": ":", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -7027,22 +3310,22 @@ "binop": null, "updateContext": null }, - "start": 1109, - "end": 1110, + "start": 560, + "end": 561, "loc": { "start": { - "line": 70, - "column": 7 + "line": 13, + "column": 63 }, "end": { - "line": 70, - "column": 8 + "line": 13, + "column": 64 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -7050,26 +3333,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "album", - "start": 1111, - "end": 1118, + "value": "NEW_HITS_PLAYLISTS", + "start": 564, + "end": 582, "loc": { "start": { - "line": 70, - "column": 9 + "line": 14, + "column": 2 }, "end": { - "line": 70, - "column": 16 + "line": 14, + "column": 20 } } }, { "type": { - "label": ",", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -7080,16 +3362,16 @@ "binop": null, "updateContext": null }, - "start": 1118, - "end": 1119, + "start": 582, + "end": 583, "loc": { "start": { - "line": 70, - "column": 16 + "line": 14, + "column": 20 }, "end": { - "line": 70, - "column": 17 + "line": 14, + "column": 21 } } }, @@ -7105,43 +3387,44 @@ "postfix": false, "binop": null }, - "value": "TRACK", - "start": 1122, - "end": 1127, + "value": "API_DOMAIN", + "start": 584, + "end": 594, "loc": { "start": { - "line": 71, - "column": 2 + "line": 14, + "column": 22 }, "end": { - "line": 71, - "column": 7 + "line": 14, + "column": 32 } } }, { "type": { - "label": ":", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 1127, - "end": 1128, + "value": "+", + "start": 595, + "end": 596, "loc": { "start": { - "line": 71, - "column": 7 + "line": 14, + "column": 33 }, "end": { - "line": 71, - "column": 8 + "line": 14, + "column": 34 } } }, @@ -7158,17 +3441,17 @@ "binop": null, "updateContext": null }, - "value": "track", - "start": 1129, - "end": 1136, + "value": "new-hits-playlists", + "start": 597, + "end": 617, "loc": { "start": { - "line": 71, - "column": 9 + "line": 14, + "column": 35 }, "end": { - "line": 71, - "column": 16 + "line": 14, + "column": 55 } } }, @@ -7185,16 +3468,16 @@ "binop": null, "updateContext": null }, - "start": 1136, - "end": 1137, + "start": 617, + "end": 618, "loc": { "start": { - "line": 71, - "column": 16 + "line": 14, + "column": 55 }, "end": { - "line": 71, - "column": 17 + "line": 14, + "column": 56 } } }, @@ -7210,17 +3493,17 @@ "postfix": false, "binop": null }, - "value": "PLAY_LIST", - "start": 1140, - "end": 1149, + "value": "GENRE_STATIONS", + "start": 621, + "end": 635, "loc": { "start": { - "line": 72, + "line": 15, "column": 2 }, "end": { - "line": 72, - "column": 11 + "line": 15, + "column": 16 } } }, @@ -7237,22 +3520,22 @@ "binop": null, "updateContext": null }, - "start": 1149, - "end": 1150, + "start": 635, + "end": 636, "loc": { "start": { - "line": 72, - "column": 11 + "line": 15, + "column": 16 }, "end": { - "line": 72, - "column": 12 + "line": 15, + "column": 17 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -7260,53 +3543,54 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "playlist", - "start": 1151, - "end": 1161, + "value": "API_DOMAIN", + "start": 637, + "end": 647, "loc": { "start": { - "line": 72, - "column": 13 + "line": 15, + "column": 18 }, "end": { - "line": 72, - "column": 23 + "line": 15, + "column": 28 } } }, { "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null + "binop": 9, + "updateContext": null }, - "start": 1162, - "end": 1163, + "value": "+", + "start": 648, + "end": 649, "loc": { "start": { - "line": 73, - "column": 0 + "line": 15, + "column": 29 }, "end": { - "line": 73, - "column": 1 + "line": 15, + "column": 30 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "string", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -7315,24 +3599,24 @@ "binop": null, "updateContext": null }, - "start": 1163, - "end": 1164, + "value": "genre-stations", + "start": 650, + "end": 666, "loc": { "start": { - "line": 73, - "column": 1 + "line": 15, + "column": 31 }, "end": { - "line": 73, - "column": 2 + "line": 15, + "column": 47 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -7342,17 +3626,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 1166, - "end": 1171, + "start": 666, + "end": 667, "loc": { "start": { - "line": 75, - "column": 0 + "line": 15, + "column": 47 }, "end": { - "line": 75, - "column": 5 + "line": 15, + "column": 48 } } }, @@ -7368,50 +3651,49 @@ "postfix": false, "binop": null }, - "value": "OAUTH_DOMAIN", - "start": 1172, - "end": 1184, + "value": "CHARTS", + "start": 670, + "end": 676, "loc": { "start": { - "line": 75, - "column": 6 + "line": 16, + "column": 2 }, "end": { - "line": 75, - "column": 18 + "line": 16, + "column": 8 } } }, { "type": { - "label": "=", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 1185, - "end": 1186, + "start": 676, + "end": 677, "loc": { "start": { - "line": 75, - "column": 19 + "line": 16, + "column": 8 }, "end": { - "line": 75, - "column": 20 + "line": 16, + "column": 9 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -7419,71 +3701,54 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "https://account.kkbox.com/oauth2/", - "start": 1187, - "end": 1222, + "value": "API_DOMAIN", + "start": 678, + "end": 688, "loc": { "start": { - "line": 75, - "column": 21 + "line": 16, + "column": 10 }, "end": { - "line": 75, - "column": 56 + "line": 16, + "column": 20 } } }, { "type": { - "label": ";", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 1222, - "end": 1223, - "loc": { - "start": { - "line": 75, - "column": 56 - }, - "end": { - "line": 75, - "column": 57 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1225, - "end": 1243, + "value": "+", + "start": 689, + "end": 690, "loc": { "start": { - "line": 77, - "column": 0 + "line": 16, + "column": 21 }, "end": { - "line": 79, - "column": 3 + "line": 16, + "column": 22 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -7492,25 +3757,24 @@ "binop": null, "updateContext": null }, - "value": "export", - "start": 1244, - "end": 1250, + "value": "charts", + "start": 691, + "end": 699, "loc": { "start": { - "line": 80, - "column": 0 + "line": 16, + "column": 23 }, "end": { - "line": 80, - "column": 6 + "line": 16, + "column": 31 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -7520,17 +3784,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 1251, - "end": 1256, + "start": 699, + "end": 700, "loc": { "start": { - "line": 80, - "column": 7 + "line": 16, + "column": 31 }, "end": { - "line": 80, - "column": 12 + "line": 16, + "column": 32 } } }, @@ -7547,43 +3810,42 @@ "binop": null }, "value": "Token", - "start": 1257, - "end": 1262, + "start": 703, + "end": 708, "loc": { "start": { - "line": 80, - "column": 13 + "line": 17, + "column": 2 }, "end": { - "line": 80, - "column": 18 + "line": 17, + "column": 7 } } }, { "type": { - "label": "=", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 1263, - "end": 1264, + "start": 708, + "end": 709, "loc": { "start": { - "line": 80, - "column": 19 + "line": 17, + "column": 7 }, "end": { - "line": 80, - "column": 20 + "line": 17, + "column": 8 } } }, @@ -7600,16 +3862,16 @@ "binop": null }, "value": "OAUTH_DOMAIN", - "start": 1265, - "end": 1277, + "start": 710, + "end": 722, "loc": { "start": { - "line": 80, - "column": 21 + "line": 17, + "column": 9 }, "end": { - "line": 80, - "column": 33 + "line": 17, + "column": 21 } } }, @@ -7627,16 +3889,16 @@ "updateContext": null }, "value": "+", - "start": 1278, - "end": 1279, + "start": 723, + "end": 724, "loc": { "start": { - "line": 80, - "column": 34 + "line": 17, + "column": 22 }, "end": { - "line": 80, - "column": 35 + "line": 17, + "column": 23 } } }, @@ -7654,22 +3916,22 @@ "updateContext": null }, "value": "token/", - "start": 1280, - "end": 1288, + "start": 725, + "end": 733, "loc": { "start": { - "line": 80, - "column": 36 + "line": 17, + "column": 24 }, "end": { - "line": 80, - "column": 44 + "line": 17, + "column": 32 } } }, { "type": { - "label": ";", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -7680,68 +3942,49 @@ "binop": null, "updateContext": null }, - "start": 1288, - "end": 1289, - "loc": { - "start": { - "line": 80, - "column": 44 - }, - "end": { - "line": 80, - "column": 45 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @ignore\n ", - "start": 1291, - "end": 1309, + "start": 733, + "end": 734, "loc": { "start": { - "line": 82, - "column": 0 + "line": 17, + "column": 32 }, "end": { - "line": 84, - "column": 3 + "line": 17, + "column": 33 } } }, { "type": { - "label": "export", - "keyword": "export", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "export", - "start": 1310, - "end": 1316, + "value": "Authorization", + "start": 737, + "end": 750, "loc": { "start": { - "line": 85, - "column": 0 + "line": 18, + "column": 2 }, "end": { - "line": 85, - "column": 6 + "line": 18, + "column": 15 } } }, { "type": { - "label": "const", - "keyword": "const", - "beforeExpr": false, + "label": ":", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -7751,17 +3994,16 @@ "binop": null, "updateContext": null }, - "value": "const", - "start": 1317, - "end": 1322, + "start": 750, + "end": 751, "loc": { "start": { - "line": 85, - "column": 7 + "line": 18, + "column": 15 }, "end": { - "line": 85, - "column": 12 + "line": 18, + "column": 16 } } }, @@ -7777,50 +4019,50 @@ "postfix": false, "binop": null }, - "value": "Authorization", - "start": 1323, - "end": 1336, + "value": "OAUTH_DOMAIN", + "start": 752, + "end": 764, "loc": { "start": { - "line": 85, - "column": 13 + "line": 18, + "column": 17 }, "end": { - "line": 85, - "column": 26 + "line": 18, + "column": 29 } } }, { "type": { - "label": "=", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, - "isAssign": true, - "prefix": false, + "isAssign": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "value": "=", - "start": 1337, - "end": 1338, + "value": "+", + "start": 765, + "end": 766, "loc": { "start": { - "line": 85, - "column": 27 + "line": 18, + "column": 30 }, "end": { - "line": 85, - "column": 28 + "line": 18, + "column": 31 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -7828,73 +4070,45 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null - }, - "value": "OAUTH_DOMAIN", - "start": 1339, - "end": 1351, - "loc": { - "start": { - "line": 85, - "column": 29 - }, - "end": { - "line": 85, - "column": 41 - } - } - }, - { - "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": true, - "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "+", - "start": 1352, - "end": 1353, + "value": "authorize/", + "start": 767, + "end": 779, "loc": { "start": { - "line": 85, - "column": 42 + "line": 18, + "column": 32 }, "end": { - "line": 85, - "column": 43 + "line": 18, + "column": 44 } } }, { "type": { - "label": "string", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "authorize/", - "start": 1354, - "end": 1366, + "start": 780, + "end": 781, "loc": { "start": { - "line": 85, - "column": 44 + "line": 19, + "column": 0 }, "end": { - "line": 85, - "column": 56 + "line": 19, + "column": 1 } } }, @@ -7911,16 +4125,16 @@ "binop": null, "updateContext": null }, - "start": 1366, - "end": 1367, + "start": 781, + "end": 782, "loc": { "start": { - "line": 85, - "column": 56 + "line": 19, + "column": 1 }, "end": { - "line": 85, - "column": 57 + "line": 19, + "column": 2 } } }, @@ -7937,15 +4151,15 @@ "binop": null, "updateContext": null }, - "start": 1368, - "end": 1368, + "start": 783, + "end": 783, "loc": { "start": { - "line": 86, + "line": 20, "column": 0 }, "end": { - "line": 86, + "line": 20, "column": 0 } } diff --git a/docs/ast/source/SDK.js.json b/docs/ast/source/index.js.json similarity index 100% rename from docs/ast/source/SDK.js.json rename to docs/ast/source/index.js.json diff --git a/docs/ast/source/test/apitest.js.json b/docs/ast/source/test/apitest.js.json new file mode 100644 index 0000000..15fb269 --- /dev/null +++ b/docs/ast/source/test/apitest.js.json @@ -0,0 +1,127547 @@ +{ + "type": "File", + "start": 0, + "end": 24867, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 656, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 24867, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 656, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + }, + "local": { + "type": "Identifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "should" + }, + "name": "should" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + }, + "extra": { + "rawValue": "should", + "raw": "'should'" + }, + "value": "should" + } + }, + { + "type": "ImportDeclaration", + "start": 29, + "end": 72, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 43 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 36, + "end": 46, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 17 + } + }, + "local": { + "type": "Identifier", + "start": 36, + "end": 46, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 17 + }, + "identifierName": "HttpClient" + }, + "name": "HttpClient" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 52, + "end": 71, + "loc": { + "start": { + "line": 2, + "column": 23 + }, + "end": { + "line": 2, + "column": 42 + } + }, + "extra": { + "rawValue": "../api/HttpClient", + "raw": "'../api/HttpClient'" + }, + "value": "../api/HttpClient" + } + }, + { + "type": "ImportDeclaration", + "start": 73, + "end": 122, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 49 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 80, + "end": 93, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 20 + } + }, + "local": { + "type": "Identifier", + "start": 80, + "end": 93, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 20 + }, + "identifierName": "SearchFetcher" + }, + "name": "SearchFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 99, + "end": 121, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 48 + } + }, + "extra": { + "rawValue": "../api/SearchFetcher", + "raw": "'../api/SearchFetcher'" + }, + "value": "../api/SearchFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 123, + "end": 170, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 47 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 130, + "end": 142, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 19 + } + }, + "local": { + "type": "Identifier", + "start": 130, + "end": 142, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 19 + }, + "identifierName": "AlbumFetcher" + }, + "name": "AlbumFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 148, + "end": 169, + "loc": { + "start": { + "line": 4, + "column": 25 + }, + "end": { + "line": 4, + "column": 46 + } + }, + "extra": { + "rawValue": "../api/AlbumFetcher", + "raw": "'../api/AlbumFetcher'" + }, + "value": "../api/AlbumFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 171, + "end": 220, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 5, + "column": 49 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 178, + "end": 191, + "loc": { + "start": { + "line": 5, + "column": 7 + }, + "end": { + "line": 5, + "column": 20 + } + }, + "local": { + "type": "Identifier", + "start": 178, + "end": 191, + "loc": { + "start": { + "line": 5, + "column": 7 + }, + "end": { + "line": 5, + "column": 20 + }, + "identifierName": "ArtistFetcher" + }, + "name": "ArtistFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 197, + "end": 219, + "loc": { + "start": { + "line": 5, + "column": 26 + }, + "end": { + "line": 5, + "column": 48 + } + }, + "extra": { + "rawValue": "../api/ArtistFetcher", + "raw": "'../api/ArtistFetcher'" + }, + "value": "../api/ArtistFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 221, + "end": 290, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 69 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 228, + "end": 251, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 30 + } + }, + "local": { + "type": "Identifier", + "start": 228, + "end": 251, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 30 + }, + "identifierName": "FeaturedPlaylistFetcher" + }, + "name": "FeaturedPlaylistFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 257, + "end": 289, + "loc": { + "start": { + "line": 6, + "column": 36 + }, + "end": { + "line": 6, + "column": 68 + } + }, + "extra": { + "rawValue": "../api/FeaturedPlaylistFetcher", + "raw": "'../api/FeaturedPlaylistFetcher'" + }, + "value": "../api/FeaturedPlaylistFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 291, + "end": 376, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 85 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 298, + "end": 329, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 38 + } + }, + "local": { + "type": "Identifier", + "start": 298, + "end": 329, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 38 + }, + "identifierName": "FeaturedPlaylistCategoryFetcher" + }, + "name": "FeaturedPlaylistCategoryFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 335, + "end": 375, + "loc": { + "start": { + "line": 7, + "column": 44 + }, + "end": { + "line": 7, + "column": 84 + } + }, + "extra": { + "rawValue": "../api/FeaturedPlaylistCategoryFetcher", + "raw": "'../api/FeaturedPlaylistCategoryFetcher'" + }, + "value": "../api/FeaturedPlaylistCategoryFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 377, + "end": 450, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 73 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 384, + "end": 409, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 32 + } + }, + "local": { + "type": "Identifier", + "start": 384, + "end": 409, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 32 + }, + "identifierName": "NewReleaseCategoryFetcher" + }, + "name": "NewReleaseCategoryFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 415, + "end": 449, + "loc": { + "start": { + "line": 8, + "column": 38 + }, + "end": { + "line": 8, + "column": 72 + } + }, + "extra": { + "rawValue": "../api/NewReleaseCategoryFetcher", + "raw": "'../api/NewReleaseCategoryFetcher'" + }, + "value": "../api/NewReleaseCategoryFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 451, + "end": 518, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 67 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 458, + "end": 480, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 29 + } + }, + "local": { + "type": "Identifier", + "start": 458, + "end": 480, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 29 + }, + "identifierName": "NewHitsPlaylistFetcher" + }, + "name": "NewHitsPlaylistFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 486, + "end": 517, + "loc": { + "start": { + "line": 9, + "column": 35 + }, + "end": { + "line": 9, + "column": 66 + } + }, + "extra": { + "rawValue": "../api/NewHitsPlaylistFetcher", + "raw": "'../api/NewHitsPlaylistFetcher'" + }, + "value": "../api/NewHitsPlaylistFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 519, + "end": 584, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 65 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 526, + "end": 547, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 526, + "end": 547, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 28 + }, + "identifierName": "SharedPlaylistFetcher" + }, + "name": "SharedPlaylistFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 553, + "end": 583, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 64 + } + }, + "extra": { + "rawValue": "../api/SharedPlaylistFetcher", + "raw": "'../api/SharedPlaylistFetcher'" + }, + "value": "../api/SharedPlaylistFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 585, + "end": 644, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 59 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 592, + "end": 610, + "loc": { + "start": { + "line": 11, + "column": 7 + }, + "end": { + "line": 11, + "column": 25 + } + }, + "local": { + "type": "Identifier", + "start": 592, + "end": 610, + "loc": { + "start": { + "line": 11, + "column": 7 + }, + "end": { + "line": 11, + "column": 25 + }, + "identifierName": "MoodStationFetcher" + }, + "name": "MoodStationFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 616, + "end": 643, + "loc": { + "start": { + "line": 11, + "column": 31 + }, + "end": { + "line": 11, + "column": 58 + } + }, + "extra": { + "rawValue": "../api/MoodStationFetcher", + "raw": "'../api/MoodStationFetcher'" + }, + "value": "../api/MoodStationFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 645, + "end": 706, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 61 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 652, + "end": 671, + "loc": { + "start": { + "line": 12, + "column": 7 + }, + "end": { + "line": 12, + "column": 26 + } + }, + "local": { + "type": "Identifier", + "start": 652, + "end": 671, + "loc": { + "start": { + "line": 12, + "column": 7 + }, + "end": { + "line": 12, + "column": 26 + }, + "identifierName": "GenreStationFetcher" + }, + "name": "GenreStationFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 677, + "end": 705, + "loc": { + "start": { + "line": 12, + "column": 32 + }, + "end": { + "line": 12, + "column": 60 + } + }, + "extra": { + "rawValue": "../api/GenreStationFetcher", + "raw": "'../api/GenreStationFetcher'" + }, + "value": "../api/GenreStationFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 707, + "end": 754, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 47 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 714, + "end": 726, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 19 + } + }, + "local": { + "type": "Identifier", + "start": 714, + "end": 726, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 19 + }, + "identifierName": "ChartFetcher" + }, + "name": "ChartFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 732, + "end": 753, + "loc": { + "start": { + "line": 13, + "column": 25 + }, + "end": { + "line": 13, + "column": 46 + } + }, + "extra": { + "rawValue": "../api/ChartFetcher", + "raw": "'../api/ChartFetcher'" + }, + "value": "../api/ChartFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 755, + "end": 802, + "loc": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 14, + "column": 47 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 762, + "end": 774, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 19 + } + }, + "local": { + "type": "Identifier", + "start": 762, + "end": 774, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 19 + }, + "identifierName": "TrackFetcher" + }, + "name": "TrackFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 780, + "end": 801, + "loc": { + "start": { + "line": 14, + "column": 25 + }, + "end": { + "line": 14, + "column": 46 + } + }, + "extra": { + "rawValue": "../api/TrackFetcher", + "raw": "'../api/TrackFetcher'" + }, + "value": "../api/TrackFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 803, + "end": 851, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 15, + "column": 48 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 810, + "end": 822, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 19 + } + }, + "local": { + "type": "Identifier", + "start": 810, + "end": 822, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 19 + }, + "identifierName": "TokenFetcher" + }, + "name": "TokenFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 828, + "end": 850, + "loc": { + "start": { + "line": 15, + "column": 25 + }, + "end": { + "line": 15, + "column": 47 + } + }, + "extra": { + "rawValue": "../auth/TokenFetcher", + "raw": "'../auth/TokenFetcher'" + }, + "value": "../auth/TokenFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 852, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 16, + "column": 62 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 859, + "end": 876, + "loc": { + "start": { + "line": 16, + "column": 7 + }, + "end": { + "line": 16, + "column": 24 + } + }, + "local": { + "type": "Identifier", + "start": 859, + "end": 876, + "loc": { + "start": { + "line": 16, + "column": 7 + }, + "end": { + "line": 16, + "column": 24 + }, + "identifierName": "ClientCredentials" + }, + "name": "ClientCredentials" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 882, + "end": 913, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 61 + } + }, + "extra": { + "rawValue": "../auth/ClientCredentialsFlow", + "raw": "'../auth/ClientCredentialsFlow'" + }, + "value": "../auth/ClientCredentialsFlow" + } + }, + { + "type": "ImportDeclaration", + "start": 915, + "end": 969, + "loc": { + "start": { + "line": 17, + "column": 0 + }, + "end": { + "line": 17, + "column": 54 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 924, + "end": 933, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 18 + } + }, + "imported": { + "type": "Identifier", + "start": 924, + "end": 933, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "local": { + "type": "Identifier", + "start": 924, + "end": 933, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 941, + "end": 968, + "loc": { + "start": { + "line": 17, + "column": 26 + }, + "end": { + "line": 17, + "column": 53 + } + }, + "extra": { + "rawValue": "../../client_secrets.json", + "raw": "'../../client_secrets.json'" + }, + "value": "../../client_secrets.json" + } + }, + { + "type": "VariableDeclaration", + "start": 970, + "end": 1008, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 976, + "end": 1007, + "loc": { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 18, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 976, + "end": 985, + "loc": { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 18, + "column": 15 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + "init": { + "type": "MemberExpression", + "start": 988, + "end": 1007, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 988, + "end": 997, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 27 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 998, + "end": 1007, + "loc": { + "start": { + "line": 18, + "column": 28 + }, + "end": { + "line": 18, + "column": 37 + }, + "identifierName": "client_id" + }, + "name": "client_id" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 1009, + "end": 1055, + "loc": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 19, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1015, + "end": 1054, + "loc": { + "start": { + "line": 19, + "column": 6 + }, + "end": { + "line": 19, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 1015, + "end": 1028, + "loc": { + "start": { + "line": 19, + "column": 6 + }, + "end": { + "line": 19, + "column": 19 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + }, + "init": { + "type": "MemberExpression", + "start": 1031, + "end": 1054, + "loc": { + "start": { + "line": 19, + "column": 22 + }, + "end": { + "line": 19, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 1031, + "end": 1040, + "loc": { + "start": { + "line": 19, + "column": 22 + }, + "end": { + "line": 19, + "column": 31 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 1041, + "end": 1054, + "loc": { + "start": { + "line": 19, + "column": 32 + }, + "end": { + "line": 19, + "column": 45 + }, + "identifierName": "client_secret" + }, + "name": "client_secret" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1057, + "end": 24866, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 655, + "column": 3 + } + }, + "expression": { + "type": "CallExpression", + "start": 1057, + "end": 24865, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 655, + "column": 2 + } + }, + "callee": { + "type": "Identifier", + "start": 1057, + "end": 1065, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 8 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1066, + "end": 1085, + "loc": { + "start": { + "line": 21, + "column": 9 + }, + "end": { + "line": 21, + "column": 28 + } + }, + "extra": { + "rawValue": "Api Begin to Test", + "raw": "'Api Begin to Test'" + }, + "value": "Api Begin to Test" + }, + { + "type": "ArrowFunctionExpression", + "start": 1087, + "end": 24864, + "loc": { + "start": { + "line": 21, + "column": 30 + }, + "end": { + "line": 655, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1093, + "end": 24864, + "loc": { + "start": { + "line": 21, + "column": 36 + }, + "end": { + "line": 655, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1097, + "end": 24862, + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 654, + "column": 5 + } + }, + "expression": { + "type": "CallExpression", + "start": 1097, + "end": 24861, + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 654, + "column": 4 + } + }, + "callee": { + "type": "Identifier", + "start": 1097, + "end": 1105, + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 10 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1106, + "end": 1125, + "loc": { + "start": { + "line": 22, + "column": 11 + }, + "end": { + "line": 22, + "column": 30 + } + }, + "extra": { + "rawValue": "ClientCredentials", + "raw": "'ClientCredentials'" + }, + "value": "ClientCredentials" + }, + { + "type": "ArrowFunctionExpression", + "start": 1127, + "end": 24860, + "loc": { + "start": { + "line": 22, + "column": 32 + }, + "end": { + "line": 654, + "column": 3 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1133, + "end": 24860, + "loc": { + "start": { + "line": 22, + "column": 38 + }, + "end": { + "line": 654, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1139, + "end": 24856, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 653, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 1139, + "end": 24855, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 653, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 1139, + "end": 1147, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 12 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1148, + "end": 1175, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 40 + } + }, + "extra": { + "rawValue": "#fetch the access token()", + "raw": "'#fetch the access token()'" + }, + "value": "#fetch the access token()" + }, + { + "type": "ArrowFunctionExpression", + "start": 1177, + "end": 24854, + "loc": { + "start": { + "line": 23, + "column": 42 + }, + "end": { + "line": 653, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1183, + "end": 24854, + "loc": { + "start": { + "line": 23, + "column": 48 + }, + "end": { + "line": 653, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1191, + "end": 24848, + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 652, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 1191, + "end": 24847, + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 652, + "column": 8 + } + }, + "callee": { + "type": "Identifier", + "start": 1191, + "end": 1193, + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 24, + "column": 8 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1194, + "end": 1221, + "loc": { + "start": { + "line": 24, + "column": 9 + }, + "end": { + "line": 24, + "column": 36 + } + }, + "extra": { + "rawValue": "should fetch access token", + "raw": "'should fetch access token'" + }, + "value": "should fetch access token" + }, + { + "type": "ArrowFunctionExpression", + "start": 1223, + "end": 24846, + "loc": { + "start": { + "line": 24, + "column": 38 + }, + "end": { + "line": 652, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1229, + "end": 24846, + "loc": { + "start": { + "line": 24, + "column": 44 + }, + "end": { + "line": 652, + "column": 7 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1239, + "end": 1303, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 72 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1245, + "end": 1302, + "loc": { + "start": { + "line": 25, + "column": 14 + }, + "end": { + "line": 25, + "column": 71 + } + }, + "id": { + "type": "Identifier", + "start": 1245, + "end": 1257, + "loc": { + "start": { + "line": 25, + "column": 14 + }, + "end": { + "line": 25, + "column": 26 + }, + "identifierName": "tokenFetcher" + }, + "name": "tokenFetcher" + }, + "init": { + "type": "NewExpression", + "start": 1260, + "end": 1302, + "loc": { + "start": { + "line": 25, + "column": 29 + }, + "end": { + "line": 25, + "column": 71 + } + }, + "callee": { + "type": "Identifier", + "start": 1264, + "end": 1276, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 45 + }, + "identifierName": "TokenFetcher" + }, + "name": "TokenFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1277, + "end": 1286, + "loc": { + "start": { + "line": 25, + "column": 46 + }, + "end": { + "line": 25, + "column": 55 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + { + "type": "Identifier", + "start": 1288, + "end": 1301, + "loc": { + "start": { + "line": 25, + "column": 57 + }, + "end": { + "line": 25, + "column": 70 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 1312, + "end": 1374, + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 70 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1318, + "end": 1373, + "loc": { + "start": { + "line": 26, + "column": 14 + }, + "end": { + "line": 26, + "column": 69 + } + }, + "id": { + "type": "Identifier", + "start": 1318, + "end": 1335, + "loc": { + "start": { + "line": 26, + "column": 14 + }, + "end": { + "line": 26, + "column": 31 + }, + "identifierName": "clientCredentials" + }, + "name": "clientCredentials" + }, + "init": { + "type": "NewExpression", + "start": 1338, + "end": 1373, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "column": 69 + } + }, + "callee": { + "type": "Identifier", + "start": 1342, + "end": 1359, + "loc": { + "start": { + "line": 26, + "column": 38 + }, + "end": { + "line": 26, + "column": 55 + }, + "identifierName": "ClientCredentials" + }, + "name": "ClientCredentials" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1360, + "end": 1372, + "loc": { + "start": { + "line": 26, + "column": 56 + }, + "end": { + "line": 26, + "column": 68 + }, + "identifierName": "tokenFetcher" + }, + "name": "tokenFetcher" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 1383, + "end": 24838, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 651, + "column": 10 + } + }, + "argument": { + "type": "CallExpression", + "start": 1390, + "end": 24837, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 651, + "column": 9 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1390, + "end": 1431, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 56 + } + }, + "object": { + "type": "CallExpression", + "start": 1390, + "end": 1426, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1390, + "end": 1424, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 1390, + "end": 1407, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 32 + }, + "identifierName": "clientCredentials" + }, + "name": "clientCredentials" + }, + "property": { + "type": "Identifier", + "start": 1408, + "end": 1424, + "loc": { + "start": { + "line": 27, + "column": 33 + }, + "end": { + "line": 27, + "column": 49 + }, + "identifierName": "fetchAccessToken" + }, + "name": "fetchAccessToken" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 1427, + "end": 1431, + "loc": { + "start": { + "line": 27, + "column": 52 + }, + "end": { + "line": 27, + "column": 56 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1443, + "end": 24780, + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 649, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1443, + "end": 1451, + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 18 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 1455, + "end": 24780, + "loc": { + "start": { + "line": 28, + "column": 22 + }, + "end": { + "line": 649, + "column": 11 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1469, + "end": 1517, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1475, + "end": 1516, + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 1475, + "end": 1487, + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 30 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "init": { + "type": "MemberExpression", + "start": 1490, + "end": 1516, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 1490, + "end": 1503, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 1490, + "end": 1498, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 41 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 1499, + "end": 1503, + "loc": { + "start": { + "line": 29, + "column": 42 + }, + "end": { + "line": 29, + "column": 46 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1504, + "end": 1516, + "loc": { + "start": { + "line": 29, + "column": 47 + }, + "end": { + "line": 29, + "column": 59 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1530, + "end": 1556, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 38 + } + }, + "expression": { + "type": "MemberExpression", + "start": 1530, + "end": 1555, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 1530, + "end": 1552, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 1530, + "end": 1549, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 1530, + "end": 1542, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 24 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "property": { + "type": "Identifier", + "start": 1543, + "end": 1549, + "loc": { + "start": { + "line": 30, + "column": 25 + }, + "end": { + "line": 30, + "column": 31 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1550, + "end": 1552, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 34 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1553, + "end": 1555, + "loc": { + "start": { + "line": 30, + "column": 35 + }, + "end": { + "line": 30, + "column": 37 + }, + "identifierName": "ok" + }, + "name": "ok" + }, + "computed": false + } + }, + { + "type": "VariableDeclaration", + "start": 1570, + "end": 1618, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1576, + "end": 1617, + "loc": { + "start": { + "line": 32, + "column": 18 + }, + "end": { + "line": 32, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 1576, + "end": 1586, + "loc": { + "start": { + "line": 32, + "column": 18 + }, + "end": { + "line": 32, + "column": 28 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + }, + "init": { + "type": "NewExpression", + "start": 1589, + "end": 1617, + "loc": { + "start": { + "line": 32, + "column": 31 + }, + "end": { + "line": 32, + "column": 59 + } + }, + "callee": { + "type": "Identifier", + "start": 1593, + "end": 1603, + "loc": { + "start": { + "line": 32, + "column": 35 + }, + "end": { + "line": 32, + "column": 45 + }, + "identifierName": "HttpClient" + }, + "name": "HttpClient" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1604, + "end": 1616, + "loc": { + "start": { + "line": 32, + "column": 46 + }, + "end": { + "line": 32, + "column": 58 + }, + "identifierName": "access_token" + }, + "name": "access_token" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1632, + "end": 2724, + "loc": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 61, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 1632, + "end": 2723, + "loc": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 61, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 1632, + "end": 1640, + "loc": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 34, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1641, + "end": 1649, + "loc": { + "start": { + "line": 34, + "column": 21 + }, + "end": { + "line": 34, + "column": 29 + } + }, + "extra": { + "rawValue": "Search", + "raw": "'Search'" + }, + "value": "Search" + }, + { + "type": "ArrowFunctionExpression", + "start": 1651, + "end": 2722, + "loc": { + "start": { + "line": 34, + "column": 31 + }, + "end": { + "line": 61, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1657, + "end": 2722, + "loc": { + "start": { + "line": 34, + "column": 37 + }, + "end": { + "line": 61, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1673, + "end": 1790, + "loc": { + "start": { + "line": 35, + "column": 14 + }, + "end": { + "line": 37, + "column": 49 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1679, + "end": 1789, + "loc": { + "start": { + "line": 35, + "column": 20 + }, + "end": { + "line": 37, + "column": 48 + } + }, + "id": { + "type": "Identifier", + "start": 1679, + "end": 1692, + "loc": { + "start": { + "line": 35, + "column": 20 + }, + "end": { + "line": 35, + "column": 33 + }, + "identifierName": "searchFetcher" + }, + "name": "searchFetcher" + }, + "init": { + "type": "CallExpression", + "start": 1695, + "end": 1789, + "loc": { + "start": { + "line": 35, + "column": 36 + }, + "end": { + "line": 37, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1695, + "end": 1774, + "loc": { + "start": { + "line": 35, + "column": 36 + }, + "end": { + "line": 37, + "column": 33 + } + }, + "object": { + "type": "NewExpression", + "start": 1695, + "end": 1756, + "loc": { + "start": { + "line": 35, + "column": 36 + }, + "end": { + "line": 37, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 1699, + "end": 1712, + "loc": { + "start": { + "line": 35, + "column": 40 + }, + "end": { + "line": 35, + "column": 53 + }, + "identifierName": "SearchFetcher" + }, + "name": "SearchFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1730, + "end": 1740, + "loc": { + "start": { + "line": 36, + "column": 16 + }, + "end": { + "line": 36, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 1757, + "end": 1774, + "loc": { + "start": { + "line": 37, + "column": 16 + }, + "end": { + "line": 37, + "column": 33 + }, + "identifierName": "setSearchCriteria" + }, + "name": "setSearchCriteria" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1775, + "end": 1788, + "loc": { + "start": { + "line": 37, + "column": 34 + }, + "end": { + "line": 37, + "column": 47 + } + }, + "extra": { + "rawValue": "Linkin Park", + "raw": "'Linkin Park'" + }, + "value": "Linkin Park" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1805, + "end": 2159, + "loc": { + "start": { + "line": 38, + "column": 14 + }, + "end": { + "line": 45, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 1805, + "end": 2158, + "loc": { + "start": { + "line": 38, + "column": 14 + }, + "end": { + "line": 45, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 1805, + "end": 1813, + "loc": { + "start": { + "line": 38, + "column": 14 + }, + "end": { + "line": 38, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1814, + "end": 1836, + "loc": { + "start": { + "line": 38, + "column": 23 + }, + "end": { + "line": 38, + "column": 45 + } + }, + "extra": { + "rawValue": "#fetchSearchResult()", + "raw": "'#fetchSearchResult()'" + }, + "value": "#fetchSearchResult()" + }, + { + "type": "ArrowFunctionExpression", + "start": 1838, + "end": 2157, + "loc": { + "start": { + "line": 38, + "column": 47 + }, + "end": { + "line": 45, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1844, + "end": 2157, + "loc": { + "start": { + "line": 38, + "column": 53 + }, + "end": { + "line": 45, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1862, + "end": 2141, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 44, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 1862, + "end": 2140, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 44, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 1862, + "end": 1864, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1865, + "end": 1893, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 1895, + "end": 2139, + "loc": { + "start": { + "line": 39, + "column": 49 + }, + "end": { + "line": 44, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1901, + "end": 2139, + "loc": { + "start": { + "line": 39, + "column": 55 + }, + "end": { + "line": 44, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1921, + "end": 2121, + "loc": { + "start": { + "line": 40, + "column": 18 + }, + "end": { + "line": 43, + "column": 21 + } + }, + "argument": { + "type": "CallExpression", + "start": 1928, + "end": 2120, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 43, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1928, + "end": 1966, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 63 + } + }, + "object": { + "type": "CallExpression", + "start": 1928, + "end": 1961, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1928, + "end": 1959, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 1928, + "end": 1941, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 38 + }, + "identifierName": "searchFetcher" + }, + "name": "searchFetcher" + }, + "property": { + "type": "Identifier", + "start": 1942, + "end": 1959, + "loc": { + "start": { + "line": 40, + "column": 39 + }, + "end": { + "line": 40, + "column": 56 + }, + "identifierName": "fetchSearchResult" + }, + "name": "fetchSearchResult" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 1962, + "end": 1966, + "loc": { + "start": { + "line": 40, + "column": 59 + }, + "end": { + "line": 40, + "column": 63 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1967, + "end": 2119, + "loc": { + "start": { + "line": 40, + "column": 64 + }, + "end": { + "line": 43, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1967, + "end": 1975, + "loc": { + "start": { + "line": 40, + "column": 64 + }, + "end": { + "line": 40, + "column": 72 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 1979, + "end": 2119, + "loc": { + "start": { + "line": 40, + "column": 76 + }, + "end": { + "line": 43, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2001, + "end": 2099, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 42, + "column": 58 + } + }, + "expression": { + "type": "SequenceExpression", + "start": 2001, + "end": 2098, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 42, + "column": 57 + } + }, + "expressions": [ + { + "type": "CallExpression", + "start": 2001, + "end": 2039, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2001, + "end": 2034, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 2001, + "end": 2026, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 2001, + "end": 2023, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 2001, + "end": 2016, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 2001, + "end": 2009, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 2010, + "end": 2016, + "loc": { + "start": { + "line": 41, + "column": 29 + }, + "end": { + "line": 41, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2017, + "end": 2023, + "loc": { + "start": { + "line": 41, + "column": 36 + }, + "end": { + "line": 41, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2024, + "end": 2026, + "loc": { + "start": { + "line": 41, + "column": 43 + }, + "end": { + "line": 41, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2027, + "end": 2034, + "loc": { + "start": { + "line": 41, + "column": 46 + }, + "end": { + "line": 41, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2035, + "end": 2038, + "loc": { + "start": { + "line": 41, + "column": 54 + }, + "end": { + "line": 41, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + }, + { + "type": "ArrowFunctionExpression", + "start": 2063, + "end": 2098, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2063, + "end": 2069, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 2073, + "end": 2098, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2073, + "end": 2090, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 2073, + "end": 2083, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 2073, + "end": 2079, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 2080, + "end": 2083, + "loc": { + "start": { + "line": 42, + "column": 39 + }, + "end": { + "line": 42, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2084, + "end": 2090, + "loc": { + "start": { + "line": 42, + "column": 43 + }, + "end": { + "line": 42, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2091, + "end": 2097, + "loc": { + "start": { + "line": 42, + "column": 50 + }, + "end": { + "line": 42, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2175, + "end": 2708, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 60, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 2175, + "end": 2707, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 60, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 2175, + "end": 2183, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 47, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2184, + "end": 2195, + "loc": { + "start": { + "line": 47, + "column": 23 + }, + "end": { + "line": 47, + "column": 34 + } + }, + "extra": { + "rawValue": "#filter()", + "raw": "'#filter()'" + }, + "value": "#filter()" + }, + { + "type": "ArrowFunctionExpression", + "start": 2197, + "end": 2706, + "loc": { + "start": { + "line": 47, + "column": 36 + }, + "end": { + "line": 60, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2203, + "end": 2706, + "loc": { + "start": { + "line": 47, + "column": 42 + }, + "end": { + "line": 60, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2221, + "end": 2690, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 59, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 2221, + "end": 2689, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 59, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 2221, + "end": 2223, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2224, + "end": 2243, + "loc": { + "start": { + "line": 48, + "column": 19 + }, + "end": { + "line": 48, + "column": 38 + } + }, + "extra": { + "rawValue": "should get result", + "raw": "'should get result'" + }, + "value": "should get result" + }, + { + "type": "ArrowFunctionExpression", + "start": 2245, + "end": 2688, + "loc": { + "start": { + "line": 48, + "column": 40 + }, + "end": { + "line": 59, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2251, + "end": 2688, + "loc": { + "start": { + "line": 48, + "column": 46 + }, + "end": { + "line": 59, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2271, + "end": 2670, + "loc": { + "start": { + "line": 49, + "column": 18 + }, + "end": { + "line": 58, + "column": 23 + } + }, + "argument": { + "type": "CallExpression", + "start": 2278, + "end": 2669, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 58, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2278, + "end": 2551, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 56, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 2278, + "end": 2525, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 55, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2278, + "end": 2523, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 55, + "column": 38 + } + }, + "object": { + "type": "CallExpression", + "start": 2278, + "end": 2484, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 54, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2278, + "end": 2319, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 50, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 2278, + "end": 2291, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 49, + "column": 38 + }, + "identifierName": "searchFetcher" + }, + "name": "searchFetcher" + }, + "property": { + "type": "Identifier", + "start": 2313, + "end": 2319, + "loc": { + "start": { + "line": 50, + "column": 21 + }, + "end": { + "line": 50, + "column": 27 + }, + "identifierName": "filter" + }, + "name": "filter" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 2320, + "end": 2483, + "loc": { + "start": { + "line": 50, + "column": 28 + }, + "end": { + "line": 54, + "column": 21 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2344, + "end": 2365, + "loc": { + "start": { + "line": 51, + "column": 22 + }, + "end": { + "line": 51, + "column": 43 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 2344, + "end": 2350, + "loc": { + "start": { + "line": 51, + "column": 22 + }, + "end": { + "line": 51, + "column": 28 + }, + "identifierName": "artist" + }, + "name": "artist" + }, + "value": { + "type": "StringLiteral", + "start": 2352, + "end": 2365, + "loc": { + "start": { + "line": 51, + "column": 30 + }, + "end": { + "line": 51, + "column": 43 + } + }, + "extra": { + "rawValue": "Linkin Park", + "raw": "'Linkin Park'" + }, + "value": "Linkin Park" + } + }, + { + "type": "ObjectProperty", + "start": 2389, + "end": 2412, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 45 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 2389, + "end": 2394, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 27 + }, + "identifierName": "album" + }, + "name": "album" + }, + "value": { + "type": "StringLiteral", + "start": 2396, + "end": 2412, + "loc": { + "start": { + "line": 52, + "column": 29 + }, + "end": { + "line": 52, + "column": 45 + } + }, + "extra": { + "rawValue": "One More Light", + "raw": "'One More Light'" + }, + "value": "One More Light" + } + }, + { + "type": "ObjectProperty", + "start": 2436, + "end": 2461, + "loc": { + "start": { + "line": 53, + "column": 22 + }, + "end": { + "line": 53, + "column": 47 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 2436, + "end": 2455, + "loc": { + "start": { + "line": 53, + "column": 22 + }, + "end": { + "line": 53, + "column": 41 + }, + "identifierName": "available_territory" + }, + "name": "available_territory" + }, + "value": { + "type": "StringLiteral", + "start": 2457, + "end": 2461, + "loc": { + "start": { + "line": 53, + "column": 43 + }, + "end": { + "line": 53, + "column": 47 + } + }, + "extra": { + "rawValue": "TW", + "raw": "'TW'" + }, + "value": "TW" + } + } + ] + } + ] + }, + "property": { + "type": "Identifier", + "start": 2506, + "end": 2523, + "loc": { + "start": { + "line": 55, + "column": 21 + }, + "end": { + "line": 55, + "column": 38 + }, + "identifierName": "fetchSearchResult" + }, + "name": "fetchSearchResult" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 2547, + "end": 2551, + "loc": { + "start": { + "line": 56, + "column": 21 + }, + "end": { + "line": 56, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2552, + "end": 2668, + "loc": { + "start": { + "line": 56, + "column": 26 + }, + "end": { + "line": 58, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2552, + "end": 2560, + "loc": { + "start": { + "line": 56, + "column": 26 + }, + "end": { + "line": 56, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 2564, + "end": 2668, + "loc": { + "start": { + "line": 56, + "column": 38 + }, + "end": { + "line": 58, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2588, + "end": 2646, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 80 + } + }, + "expression": { + "type": "CallExpression", + "start": 2588, + "end": 2645, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 79 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2588, + "end": 2642, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 76 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2630, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 64 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2627, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 61 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2620, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 54 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2613, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2608, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 2588, + "end": 2601, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 2588, + "end": 2596, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 2597, + "end": 2601, + "loc": { + "start": { + "line": 57, + "column": 31 + }, + "end": { + "line": 57, + "column": 35 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2602, + "end": 2608, + "loc": { + "start": { + "line": 57, + "column": 36 + }, + "end": { + "line": 57, + "column": 42 + }, + "identifierName": "tracks" + }, + "name": "tracks" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2609, + "end": 2613, + "loc": { + "start": { + "line": 57, + "column": 43 + }, + "end": { + "line": 57, + "column": 47 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2614, + "end": 2620, + "loc": { + "start": { + "line": 57, + "column": 48 + }, + "end": { + "line": 57, + "column": 54 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2621, + "end": 2627, + "loc": { + "start": { + "line": 57, + "column": 55 + }, + "end": { + "line": 57, + "column": 61 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2628, + "end": 2630, + "loc": { + "start": { + "line": 57, + "column": 62 + }, + "end": { + "line": 57, + "column": 64 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2631, + "end": 2642, + "loc": { + "start": { + "line": 57, + "column": 65 + }, + "end": { + "line": 57, + "column": 76 + }, + "identifierName": "greaterThan" + }, + "name": "greaterThan" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2643, + "end": 2644, + "loc": { + "start": { + "line": 57, + "column": 77 + }, + "end": { + "line": 57, + "column": 78 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2738, + "end": 3656, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 87, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 2738, + "end": 3655, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 87, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 2738, + "end": 2746, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 63, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2747, + "end": 2754, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 28 + } + }, + "extra": { + "rawValue": "Track", + "raw": "'Track'" + }, + "value": "Track" + }, + { + "type": "ArrowFunctionExpression", + "start": 2756, + "end": 3654, + "loc": { + "start": { + "line": 63, + "column": 30 + }, + "end": { + "line": 87, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2762, + "end": 3654, + "loc": { + "start": { + "line": 63, + "column": 36 + }, + "end": { + "line": 87, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 2778, + "end": 2816, + "loc": { + "start": { + "line": 64, + "column": 14 + }, + "end": { + "line": 64, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2784, + "end": 2815, + "loc": { + "start": { + "line": 64, + "column": 20 + }, + "end": { + "line": 64, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 2784, + "end": 2792, + "loc": { + "start": { + "line": 64, + "column": 20 + }, + "end": { + "line": 64, + "column": 28 + }, + "identifierName": "track_id" + }, + "name": "track_id" + }, + "init": { + "type": "StringLiteral", + "start": 2795, + "end": 2815, + "loc": { + "start": { + "line": 64, + "column": 31 + }, + "end": { + "line": 64, + "column": 51 + } + }, + "extra": { + "rawValue": "KpnEGVHEsGgkoB0MBk", + "raw": "'KpnEGVHEsGgkoB0MBk'" + }, + "value": "KpnEGVHEsGgkoB0MBk" + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 2831, + "end": 2934, + "loc": { + "start": { + "line": 65, + "column": 14 + }, + "end": { + "line": 67, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2837, + "end": 2933, + "loc": { + "start": { + "line": 65, + "column": 20 + }, + "end": { + "line": 67, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 2837, + "end": 2849, + "loc": { + "start": { + "line": 65, + "column": 20 + }, + "end": { + "line": 65, + "column": 32 + }, + "identifierName": "trackFetcher" + }, + "name": "trackFetcher" + }, + "init": { + "type": "CallExpression", + "start": 2852, + "end": 2933, + "loc": { + "start": { + "line": 65, + "column": 35 + }, + "end": { + "line": 67, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2852, + "end": 2891, + "loc": { + "start": { + "line": 65, + "column": 35 + }, + "end": { + "line": 65, + "column": 74 + } + }, + "object": { + "type": "NewExpression", + "start": 2852, + "end": 2880, + "loc": { + "start": { + "line": 65, + "column": 35 + }, + "end": { + "line": 65, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 2856, + "end": 2868, + "loc": { + "start": { + "line": 65, + "column": 39 + }, + "end": { + "line": 65, + "column": 51 + }, + "identifierName": "TrackFetcher" + }, + "name": "TrackFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 2869, + "end": 2879, + "loc": { + "start": { + "line": 65, + "column": 52 + }, + "end": { + "line": 65, + "column": 62 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 2881, + "end": 2891, + "loc": { + "start": { + "line": 65, + "column": 64 + }, + "end": { + "line": 65, + "column": 74 + }, + "identifierName": "setTrackID" + }, + "name": "setTrackID" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 2909, + "end": 2917, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 24 + }, + "identifierName": "track_id" + }, + "name": "track_id" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 2949, + "end": 3252, + "loc": { + "start": { + "line": 68, + "column": 14 + }, + "end": { + "line": 75, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 2949, + "end": 3251, + "loc": { + "start": { + "line": 68, + "column": 14 + }, + "end": { + "line": 75, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 2949, + "end": 2951, + "loc": { + "start": { + "line": 68, + "column": 14 + }, + "end": { + "line": 68, + "column": 16 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2952, + "end": 2980, + "loc": { + "start": { + "line": 68, + "column": 17 + }, + "end": { + "line": 68, + "column": 45 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 2982, + "end": 3250, + "loc": { + "start": { + "line": 68, + "column": 47 + }, + "end": { + "line": 75, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2988, + "end": 3250, + "loc": { + "start": { + "line": 68, + "column": 53 + }, + "end": { + "line": 75, + "column": 15 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3006, + "end": 3234, + "loc": { + "start": { + "line": 69, + "column": 16 + }, + "end": { + "line": 74, + "column": 20 + } + }, + "argument": { + "type": "CallExpression", + "start": 3013, + "end": 3233, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 74, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3013, + "end": 3084, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 71, + "column": 23 + } + }, + "object": { + "type": "CallExpression", + "start": 3013, + "end": 3060, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 70, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3013, + "end": 3058, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 70, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 3013, + "end": 3025, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 69, + "column": 35 + }, + "identifierName": "trackFetcher" + }, + "name": "trackFetcher" + }, + "property": { + "type": "Identifier", + "start": 3045, + "end": 3058, + "loc": { + "start": { + "line": 70, + "column": 19 + }, + "end": { + "line": 70, + "column": 32 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 3080, + "end": 3084, + "loc": { + "start": { + "line": 71, + "column": 19 + }, + "end": { + "line": 71, + "column": 23 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 3106, + "end": 3156, + "loc": { + "start": { + "line": 72, + "column": 20 + }, + "end": { + "line": 72, + "column": 70 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3106, + "end": 3114, + "loc": { + "start": { + "line": 72, + "column": 20 + }, + "end": { + "line": 72, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 3118, + "end": 3156, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3118, + "end": 3151, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 65 + } + }, + "object": { + "type": "MemberExpression", + "start": 3118, + "end": 3143, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 3118, + "end": 3140, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 54 + } + }, + "object": { + "type": "MemberExpression", + "start": 3118, + "end": 3133, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 3118, + "end": 3126, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 40 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 3127, + "end": 3133, + "loc": { + "start": { + "line": 72, + "column": 41 + }, + "end": { + "line": 72, + "column": 47 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3134, + "end": 3140, + "loc": { + "start": { + "line": 72, + "column": 48 + }, + "end": { + "line": 72, + "column": 54 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3141, + "end": 3143, + "loc": { + "start": { + "line": 72, + "column": 55 + }, + "end": { + "line": 72, + "column": 57 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3144, + "end": 3151, + "loc": { + "start": { + "line": 72, + "column": 58 + }, + "end": { + "line": 72, + "column": 65 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 3152, + "end": 3155, + "loc": { + "start": { + "line": 72, + "column": 66 + }, + "end": { + "line": 72, + "column": 69 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 3178, + "end": 3213, + "loc": { + "start": { + "line": 73, + "column": 20 + }, + "end": { + "line": 73, + "column": 55 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3178, + "end": 3184, + "loc": { + "start": { + "line": 73, + "column": 20 + }, + "end": { + "line": 73, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 3188, + "end": 3213, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3188, + "end": 3205, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 3188, + "end": 3198, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 3188, + "end": 3194, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 36 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 3195, + "end": 3198, + "loc": { + "start": { + "line": 73, + "column": 37 + }, + "end": { + "line": 73, + "column": 40 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3199, + "end": 3205, + "loc": { + "start": { + "line": 73, + "column": 41 + }, + "end": { + "line": 73, + "column": 47 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3206, + "end": 3212, + "loc": { + "start": { + "line": 73, + "column": 48 + }, + "end": { + "line": 73, + "column": 54 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3268, + "end": 3640, + "loc": { + "start": { + "line": 77, + "column": 14 + }, + "end": { + "line": 86, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 3268, + "end": 3639, + "loc": { + "start": { + "line": 77, + "column": 14 + }, + "end": { + "line": 86, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 3268, + "end": 3276, + "loc": { + "start": { + "line": 77, + "column": 14 + }, + "end": { + "line": 77, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3277, + "end": 3292, + "loc": { + "start": { + "line": 77, + "column": 23 + }, + "end": { + "line": 77, + "column": 38 + } + }, + "extra": { + "rawValue": "#getWidgetUri", + "raw": "'#getWidgetUri'" + }, + "value": "#getWidgetUri" + }, + { + "type": "ArrowFunctionExpression", + "start": 3294, + "end": 3638, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 86, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3300, + "end": 3638, + "loc": { + "start": { + "line": 77, + "column": 46 + }, + "end": { + "line": 86, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3318, + "end": 3622, + "loc": { + "start": { + "line": 78, + "column": 16 + }, + "end": { + "line": 85, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 3318, + "end": 3621, + "loc": { + "start": { + "line": 78, + "column": 16 + }, + "end": { + "line": 85, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 3318, + "end": 3320, + "loc": { + "start": { + "line": 78, + "column": 16 + }, + "end": { + "line": 78, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3321, + "end": 3346, + "loc": { + "start": { + "line": 78, + "column": 19 + }, + "end": { + "line": 78, + "column": 44 + } + }, + "extra": { + "rawValue": "should return right uri", + "raw": "'should return right uri'" + }, + "value": "should return right uri" + }, + { + "type": "FunctionExpression", + "start": 3348, + "end": 3620, + "loc": { + "start": { + "line": 78, + "column": 46 + }, + "end": { + "line": 85, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3357, + "end": 3363, + "loc": { + "start": { + "line": 78, + "column": 55 + }, + "end": { + "line": 78, + "column": 61 + }, + "identifierName": "doneCb" + }, + "name": "doneCb" + } + ], + "body": { + "type": "BlockStatement", + "start": 3365, + "end": 3620, + "loc": { + "start": { + "line": 78, + "column": 63 + }, + "end": { + "line": 85, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3385, + "end": 3574, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 83, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 3385, + "end": 3573, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 83, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3385, + "end": 3472, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 81, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 3385, + "end": 3464, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 81, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 3385, + "end": 3461, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 81, + "column": 27 + } + }, + "object": { + "type": "CallExpression", + "start": 3385, + "end": 3433, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 80, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3385, + "end": 3431, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 80, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 3385, + "end": 3397, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 79, + "column": 30 + }, + "identifierName": "trackFetcher" + }, + "name": "trackFetcher" + }, + "property": { + "type": "Identifier", + "start": 3419, + "end": 3431, + "loc": { + "start": { + "line": 80, + "column": 21 + }, + "end": { + "line": 80, + "column": 33 + }, + "identifierName": "getWidgetUri" + }, + "name": "getWidgetUri" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 3455, + "end": 3461, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 27 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3462, + "end": 3464, + "loc": { + "start": { + "line": 81, + "column": 28 + }, + "end": { + "line": 81, + "column": 30 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3465, + "end": 3472, + "loc": { + "start": { + "line": 81, + "column": 31 + }, + "end": { + "line": 81, + "column": 38 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 3496, + "end": 3551, + "loc": { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 82, + "column": 77 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 3531, + "end": 3539, + "loc": { + "start": { + "line": 82, + "column": 57 + }, + "end": { + "line": 82, + "column": 65 + }, + "identifierName": "track_id" + }, + "name": "track_id" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 3497, + "end": 3529, + "loc": { + "start": { + "line": 82, + "column": 23 + }, + "end": { + "line": 82, + "column": 55 + } + }, + "value": { + "raw": "https://widget.kkbox.com/v1/?id=", + "cooked": "https://widget.kkbox.com/v1/?id=" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 3540, + "end": 3550, + "loc": { + "start": { + "line": 82, + "column": 66 + }, + "end": { + "line": 82, + "column": 76 + } + }, + "value": { + "raw": "&type=song", + "cooked": "&type=song" + }, + "tail": true + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3593, + "end": 3602, + "loc": { + "start": { + "line": 84, + "column": 18 + }, + "end": { + "line": 84, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 3593, + "end": 3601, + "loc": { + "start": { + "line": 84, + "column": 18 + }, + "end": { + "line": 84, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 3593, + "end": 3599, + "loc": { + "start": { + "line": 84, + "column": 18 + }, + "end": { + "line": 84, + "column": 24 + }, + "identifierName": "doneCb" + }, + "name": "doneCb" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3670, + "end": 5814, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 148, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 3670, + "end": 5813, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 148, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 3670, + "end": 3678, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3679, + "end": 3686, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 89, + "column": 28 + } + }, + "extra": { + "rawValue": "Album", + "raw": "'Album'" + }, + "value": "Album" + }, + { + "type": "ArrowFunctionExpression", + "start": 3688, + "end": 5812, + "loc": { + "start": { + "line": 89, + "column": 30 + }, + "end": { + "line": 148, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3694, + "end": 5812, + "loc": { + "start": { + "line": 89, + "column": 36 + }, + "end": { + "line": 148, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 3710, + "end": 3748, + "loc": { + "start": { + "line": 90, + "column": 14 + }, + "end": { + "line": 90, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3716, + "end": 3747, + "loc": { + "start": { + "line": 90, + "column": 20 + }, + "end": { + "line": 90, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 3716, + "end": 3724, + "loc": { + "start": { + "line": 90, + "column": 20 + }, + "end": { + "line": 90, + "column": 28 + }, + "identifierName": "album_id" + }, + "name": "album_id" + }, + "init": { + "type": "StringLiteral", + "start": 3727, + "end": 3747, + "loc": { + "start": { + "line": 90, + "column": 31 + }, + "end": { + "line": 90, + "column": 51 + } + }, + "extra": { + "rawValue": "KmRKnW5qmUrTnGRuxF", + "raw": "'KmRKnW5qmUrTnGRuxF'" + }, + "value": "KmRKnW5qmUrTnGRuxF" + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 3763, + "end": 3866, + "loc": { + "start": { + "line": 91, + "column": 14 + }, + "end": { + "line": 93, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3769, + "end": 3865, + "loc": { + "start": { + "line": 91, + "column": 20 + }, + "end": { + "line": 93, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 3769, + "end": 3781, + "loc": { + "start": { + "line": 91, + "column": 20 + }, + "end": { + "line": 91, + "column": 32 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "init": { + "type": "CallExpression", + "start": 3784, + "end": 3865, + "loc": { + "start": { + "line": 91, + "column": 35 + }, + "end": { + "line": 93, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3784, + "end": 3823, + "loc": { + "start": { + "line": 91, + "column": 35 + }, + "end": { + "line": 91, + "column": 74 + } + }, + "object": { + "type": "NewExpression", + "start": 3784, + "end": 3812, + "loc": { + "start": { + "line": 91, + "column": 35 + }, + "end": { + "line": 91, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 3788, + "end": 3800, + "loc": { + "start": { + "line": 91, + "column": 39 + }, + "end": { + "line": 91, + "column": 51 + }, + "identifierName": "AlbumFetcher" + }, + "name": "AlbumFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 3801, + "end": 3811, + "loc": { + "start": { + "line": 91, + "column": 52 + }, + "end": { + "line": 91, + "column": 62 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 3813, + "end": 3823, + "loc": { + "start": { + "line": 91, + "column": 64 + }, + "end": { + "line": 91, + "column": 74 + }, + "identifierName": "setAlbumID" + }, + "name": "setAlbumID" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 3841, + "end": 3849, + "loc": { + "start": { + "line": 92, + "column": 16 + }, + "end": { + "line": 92, + "column": 24 + }, + "identifierName": "album_id" + }, + "name": "album_id" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 3881, + "end": 4314, + "loc": { + "start": { + "line": 94, + "column": 14 + }, + "end": { + "line": 105, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 3881, + "end": 4313, + "loc": { + "start": { + "line": 94, + "column": 14 + }, + "end": { + "line": 105, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 3881, + "end": 3889, + "loc": { + "start": { + "line": 94, + "column": 14 + }, + "end": { + "line": 94, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3890, + "end": 3908, + "loc": { + "start": { + "line": 94, + "column": 23 + }, + "end": { + "line": 94, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 3910, + "end": 4312, + "loc": { + "start": { + "line": 94, + "column": 43 + }, + "end": { + "line": 105, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3916, + "end": 4312, + "loc": { + "start": { + "line": 94, + "column": 49 + }, + "end": { + "line": 105, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3934, + "end": 4296, + "loc": { + "start": { + "line": 95, + "column": 16 + }, + "end": { + "line": 104, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 3934, + "end": 4295, + "loc": { + "start": { + "line": 95, + "column": 16 + }, + "end": { + "line": 104, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 3934, + "end": 3936, + "loc": { + "start": { + "line": 95, + "column": 16 + }, + "end": { + "line": 95, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3937, + "end": 3965, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 3967, + "end": 4294, + "loc": { + "start": { + "line": 95, + "column": 49 + }, + "end": { + "line": 104, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3973, + "end": 4294, + "loc": { + "start": { + "line": 95, + "column": 55 + }, + "end": { + "line": 104, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3993, + "end": 4276, + "loc": { + "start": { + "line": 96, + "column": 18 + }, + "end": { + "line": 103, + "column": 20 + } + }, + "argument": { + "type": "CallExpression", + "start": 4000, + "end": 4275, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 103, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4000, + "end": 4033, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 96, + "column": 58 + } + }, + "object": { + "type": "CallExpression", + "start": 4000, + "end": 4028, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 96, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4000, + "end": 4026, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 96, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 4000, + "end": 4012, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 96, + "column": 37 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 4013, + "end": 4026, + "loc": { + "start": { + "line": 96, + "column": 38 + }, + "end": { + "line": 96, + "column": 51 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 4029, + "end": 4033, + "loc": { + "start": { + "line": 96, + "column": 54 + }, + "end": { + "line": 96, + "column": 58 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4055, + "end": 4152, + "loc": { + "start": { + "line": 97, + "column": 20 + }, + "end": { + "line": 99, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4055, + "end": 4063, + "loc": { + "start": { + "line": 97, + "column": 20 + }, + "end": { + "line": 97, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 4067, + "end": 4152, + "loc": { + "start": { + "line": 97, + "column": 32 + }, + "end": { + "line": 99, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4091, + "end": 4130, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 4091, + "end": 4129, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4091, + "end": 4124, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 4091, + "end": 4116, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 4091, + "end": 4113, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 4091, + "end": 4106, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 4091, + "end": 4099, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 4100, + "end": 4106, + "loc": { + "start": { + "line": 98, + "column": 31 + }, + "end": { + "line": 98, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4107, + "end": 4113, + "loc": { + "start": { + "line": 98, + "column": 38 + }, + "end": { + "line": 98, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4114, + "end": 4116, + "loc": { + "start": { + "line": 98, + "column": 45 + }, + "end": { + "line": 98, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4117, + "end": 4124, + "loc": { + "start": { + "line": 98, + "column": 48 + }, + "end": { + "line": 98, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4125, + "end": 4128, + "loc": { + "start": { + "line": 98, + "column": 56 + }, + "end": { + "line": 98, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 4174, + "end": 4255, + "loc": { + "start": { + "line": 100, + "column": 20 + }, + "end": { + "line": 102, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4174, + "end": 4180, + "loc": { + "start": { + "line": 100, + "column": 20 + }, + "end": { + "line": 100, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 4184, + "end": 4255, + "loc": { + "start": { + "line": 100, + "column": 30 + }, + "end": { + "line": 102, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4208, + "end": 4233, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 4208, + "end": 4232, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4208, + "end": 4224, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 4208, + "end": 4218, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4208, + "end": 4214, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 4215, + "end": 4218, + "loc": { + "start": { + "line": 101, + "column": 29 + }, + "end": { + "line": 101, + "column": 32 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4219, + "end": 4224, + "loc": { + "start": { + "line": 101, + "column": 33 + }, + "end": { + "line": 101, + "column": 38 + }, + "identifierName": "exist" + }, + "name": "exist" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4225, + "end": 4231, + "loc": { + "start": { + "line": 101, + "column": 39 + }, + "end": { + "line": 101, + "column": 45 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4330, + "end": 5420, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 136, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 4330, + "end": 5419, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 136, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 4330, + "end": 4338, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 107, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4339, + "end": 4355, + "loc": { + "start": { + "line": 107, + "column": 23 + }, + "end": { + "line": 107, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchTracks()", + "raw": "'#fetchTracks()'" + }, + "value": "#fetchTracks()" + }, + { + "type": "ArrowFunctionExpression", + "start": 4357, + "end": 5418, + "loc": { + "start": { + "line": 107, + "column": 41 + }, + "end": { + "line": 136, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4363, + "end": 5418, + "loc": { + "start": { + "line": 107, + "column": 47 + }, + "end": { + "line": 136, + "column": 15 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 4381, + "end": 4409, + "loc": { + "start": { + "line": 108, + "column": 16 + }, + "end": { + "line": 108, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4385, + "end": 4408, + "loc": { + "start": { + "line": 108, + "column": 20 + }, + "end": { + "line": 108, + "column": 43 + } + }, + "id": { + "type": "Identifier", + "start": 4385, + "end": 4396, + "loc": { + "start": { + "line": 108, + "column": 20 + }, + "end": { + "line": 108, + "column": 31 + }, + "identifierName": "fulfillment" + }, + "name": "fulfillment" + }, + "init": { + "type": "Identifier", + "start": 4399, + "end": 4408, + "loc": { + "start": { + "line": 108, + "column": 34 + }, + "end": { + "line": 108, + "column": 43 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + ], + "kind": "var" + }, + { + "type": "ExpressionStatement", + "start": 4426, + "end": 4832, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 119, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 4426, + "end": 4831, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 119, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 4426, + "end": 4428, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4429, + "end": 4457, + "loc": { + "start": { + "line": 109, + "column": 19 + }, + "end": { + "line": 109, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 4459, + "end": 4830, + "loc": { + "start": { + "line": 109, + "column": 49 + }, + "end": { + "line": 119, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4465, + "end": 4830, + "loc": { + "start": { + "line": 109, + "column": 55 + }, + "end": { + "line": 119, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4485, + "end": 4812, + "loc": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 118, + "column": 20 + } + }, + "argument": { + "type": "CallExpression", + "start": 4492, + "end": 4811, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 118, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4492, + "end": 4523, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 56 + } + }, + "object": { + "type": "CallExpression", + "start": 4492, + "end": 4518, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4492, + "end": 4516, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 4492, + "end": 4504, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 37 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 4505, + "end": 4516, + "loc": { + "start": { + "line": 110, + "column": 38 + }, + "end": { + "line": 110, + "column": 49 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 4519, + "end": 4523, + "loc": { + "start": { + "line": 110, + "column": 52 + }, + "end": { + "line": 110, + "column": 56 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4545, + "end": 4688, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 114, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4545, + "end": 4553, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 4557, + "end": 4688, + "loc": { + "start": { + "line": 111, + "column": 32 + }, + "end": { + "line": 114, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4581, + "end": 4620, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 4581, + "end": 4619, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4581, + "end": 4614, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 4581, + "end": 4606, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 4581, + "end": 4603, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 4581, + "end": 4596, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 4581, + "end": 4589, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 4590, + "end": 4596, + "loc": { + "start": { + "line": 112, + "column": 31 + }, + "end": { + "line": 112, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4597, + "end": 4603, + "loc": { + "start": { + "line": 112, + "column": 38 + }, + "end": { + "line": 112, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4604, + "end": 4606, + "loc": { + "start": { + "line": 112, + "column": 45 + }, + "end": { + "line": 112, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4607, + "end": 4614, + "loc": { + "start": { + "line": 112, + "column": 48 + }, + "end": { + "line": 112, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4615, + "end": 4618, + "loc": { + "start": { + "line": 112, + "column": 56 + }, + "end": { + "line": 112, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4643, + "end": 4666, + "loc": { + "start": { + "line": 113, + "column": 22 + }, + "end": { + "line": 113, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4643, + "end": 4665, + "loc": { + "start": { + "line": 113, + "column": 22 + }, + "end": { + "line": 113, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 4643, + "end": 4654, + "loc": { + "start": { + "line": 113, + "column": 22 + }, + "end": { + "line": 113, + "column": 33 + }, + "identifierName": "fulfillment" + }, + "name": "fulfillment" + }, + "right": { + "type": "Identifier", + "start": 4657, + "end": 4665, + "loc": { + "start": { + "line": 113, + "column": 36 + }, + "end": { + "line": 113, + "column": 44 + }, + "identifierName": "response" + }, + "name": "response" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 4710, + "end": 4791, + "loc": { + "start": { + "line": 115, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4710, + "end": 4716, + "loc": { + "start": { + "line": 115, + "column": 20 + }, + "end": { + "line": 115, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 4720, + "end": 4791, + "loc": { + "start": { + "line": 115, + "column": 30 + }, + "end": { + "line": 117, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4744, + "end": 4769, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 4744, + "end": 4768, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4744, + "end": 4760, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 4744, + "end": 4754, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 4744, + "end": 4750, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 4751, + "end": 4754, + "loc": { + "start": { + "line": 116, + "column": 29 + }, + "end": { + "line": 116, + "column": 32 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4755, + "end": 4760, + "loc": { + "start": { + "line": 116, + "column": 33 + }, + "end": { + "line": 116, + "column": 38 + }, + "identifierName": "exist" + }, + "name": "exist" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4761, + "end": 4767, + "loc": { + "start": { + "line": 116, + "column": 39 + }, + "end": { + "line": 116, + "column": 45 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4850, + "end": 5224, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 130, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 4850, + "end": 5223, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 130, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 4850, + "end": 4852, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4853, + "end": 4882, + "loc": { + "start": { + "line": 121, + "column": 19 + }, + "end": { + "line": 121, + "column": 48 + } + }, + "extra": { + "rawValue": "fetch next page should fail", + "raw": "'fetch next page should fail'" + }, + "value": "fetch next page should fail" + }, + { + "type": "ArrowFunctionExpression", + "start": 4884, + "end": 5222, + "loc": { + "start": { + "line": 121, + "column": 50 + }, + "end": { + "line": 130, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4890, + "end": 5222, + "loc": { + "start": { + "line": 121, + "column": 56 + }, + "end": { + "line": 130, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4910, + "end": 5204, + "loc": { + "start": { + "line": 122, + "column": 18 + }, + "end": { + "line": 129, + "column": 20 + } + }, + "argument": { + "type": "CallExpression", + "start": 4917, + "end": 5203, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 129, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4917, + "end": 4961, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 122, + "column": 69 + } + }, + "object": { + "type": "CallExpression", + "start": 4917, + "end": 4956, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 122, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4917, + "end": 4943, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 122, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 4917, + "end": 4929, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 122, + "column": 37 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 4930, + "end": 4943, + "loc": { + "start": { + "line": 122, + "column": 38 + }, + "end": { + "line": 122, + "column": 51 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 4944, + "end": 4955, + "loc": { + "start": { + "line": 122, + "column": 52 + }, + "end": { + "line": 122, + "column": 63 + }, + "identifierName": "fulfillment" + }, + "name": "fulfillment" + } + ] + }, + "property": { + "type": "Identifier", + "start": 4957, + "end": 4961, + "loc": { + "start": { + "line": 122, + "column": 65 + }, + "end": { + "line": 122, + "column": 69 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4983, + "end": 5084, + "loc": { + "start": { + "line": 123, + "column": 20 + }, + "end": { + "line": 125, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4983, + "end": 4991, + "loc": { + "start": { + "line": 123, + "column": 20 + }, + "end": { + "line": 123, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 4995, + "end": 5084, + "loc": { + "start": { + "line": 123, + "column": 32 + }, + "end": { + "line": 125, + "column": 21 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 5019, + "end": 5062, + "loc": { + "start": { + "line": 124, + "column": 22 + }, + "end": { + "line": 124, + "column": 65 + } + }, + "argument": { + "type": "NewExpression", + "start": 5025, + "end": 5061, + "loc": { + "start": { + "line": 124, + "column": 28 + }, + "end": { + "line": 124, + "column": 64 + } + }, + "callee": { + "type": "Identifier", + "start": 5029, + "end": 5034, + "loc": { + "start": { + "line": 124, + "column": 32 + }, + "end": { + "line": 124, + "column": 37 + }, + "identifierName": "Error" + }, + "name": "Error" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5035, + "end": 5060, + "loc": { + "start": { + "line": 124, + "column": 38 + }, + "end": { + "line": 124, + "column": 63 + } + }, + "extra": { + "rawValue": "Should not get response", + "raw": "'Should not get response'" + }, + "value": "Should not get response" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 5106, + "end": 5183, + "loc": { + "start": { + "line": 126, + "column": 20 + }, + "end": { + "line": 128, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5106, + "end": 5112, + "loc": { + "start": { + "line": 126, + "column": 20 + }, + "end": { + "line": 126, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 5116, + "end": 5183, + "loc": { + "start": { + "line": 126, + "column": 30 + }, + "end": { + "line": 128, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5140, + "end": 5161, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 43 + } + }, + "expression": { + "type": "CallExpression", + "start": 5140, + "end": 5160, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5140, + "end": 5152, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 5140, + "end": 5146, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 5147, + "end": 5152, + "loc": { + "start": { + "line": 127, + "column": 29 + }, + "end": { + "line": 127, + "column": 34 + }, + "identifierName": "exist" + }, + "name": "exist" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5153, + "end": 5159, + "loc": { + "start": { + "line": 127, + "column": 35 + }, + "end": { + "line": 127, + "column": 41 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 5242, + "end": 5402, + "loc": { + "start": { + "line": 132, + "column": 16 + }, + "end": { + "line": 135, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 5242, + "end": 5401, + "loc": { + "start": { + "line": 132, + "column": 16 + }, + "end": { + "line": 135, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 5242, + "end": 5244, + "loc": { + "start": { + "line": 132, + "column": 16 + }, + "end": { + "line": 132, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5245, + "end": 5272, + "loc": { + "start": { + "line": 132, + "column": 19 + }, + "end": { + "line": 132, + "column": 46 + } + }, + "extra": { + "rawValue": "should not have next page", + "raw": "'should not have next page'" + }, + "value": "should not have next page" + }, + { + "type": "ArrowFunctionExpression", + "start": 5274, + "end": 5400, + "loc": { + "start": { + "line": 132, + "column": 48 + }, + "end": { + "line": 135, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5274, + "end": 5278, + "loc": { + "start": { + "line": 132, + "column": 48 + }, + "end": { + "line": 132, + "column": 52 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 5282, + "end": 5400, + "loc": { + "start": { + "line": 132, + "column": 56 + }, + "end": { + "line": 135, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5302, + "end": 5356, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 72 + } + }, + "expression": { + "type": "MemberExpression", + "start": 5302, + "end": 5355, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 71 + } + }, + "object": { + "type": "MemberExpression", + "start": 5302, + "end": 5349, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 65 + } + }, + "object": { + "type": "MemberExpression", + "start": 5302, + "end": 5346, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 62 + } + }, + "object": { + "type": "CallExpression", + "start": 5302, + "end": 5339, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5302, + "end": 5326, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 5302, + "end": 5314, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 30 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 5315, + "end": 5326, + "loc": { + "start": { + "line": 133, + "column": 31 + }, + "end": { + "line": 133, + "column": 42 + }, + "identifierName": "hasNextPage" + }, + "name": "hasNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 5327, + "end": 5338, + "loc": { + "start": { + "line": 133, + "column": 43 + }, + "end": { + "line": 133, + "column": 54 + }, + "identifierName": "fulfillment" + }, + "name": "fulfillment" + } + ] + }, + "property": { + "type": "Identifier", + "start": 5340, + "end": 5346, + "loc": { + "start": { + "line": 133, + "column": 56 + }, + "end": { + "line": 133, + "column": 62 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5347, + "end": 5349, + "loc": { + "start": { + "line": 133, + "column": 63 + }, + "end": { + "line": 133, + "column": 65 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5350, + "end": 5355, + "loc": { + "start": { + "line": 133, + "column": 66 + }, + "end": { + "line": 133, + "column": 71 + }, + "identifierName": "false" + }, + "name": "false" + }, + "computed": false + } + }, + { + "type": "ExpressionStatement", + "start": 5375, + "end": 5382, + "loc": { + "start": { + "line": 134, + "column": 18 + }, + "end": { + "line": 134, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 5375, + "end": 5381, + "loc": { + "start": { + "line": 134, + "column": 18 + }, + "end": { + "line": 134, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 5375, + "end": 5379, + "loc": { + "start": { + "line": 134, + "column": 18 + }, + "end": { + "line": 134, + "column": 22 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 5436, + "end": 5798, + "loc": { + "start": { + "line": 138, + "column": 14 + }, + "end": { + "line": 147, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 5436, + "end": 5797, + "loc": { + "start": { + "line": 138, + "column": 14 + }, + "end": { + "line": 147, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 5436, + "end": 5444, + "loc": { + "start": { + "line": 138, + "column": 14 + }, + "end": { + "line": 138, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5445, + "end": 5460, + "loc": { + "start": { + "line": 138, + "column": 23 + }, + "end": { + "line": 138, + "column": 38 + } + }, + "extra": { + "rawValue": "#getWidgetUri", + "raw": "'#getWidgetUri'" + }, + "value": "#getWidgetUri" + }, + { + "type": "ArrowFunctionExpression", + "start": 5462, + "end": 5796, + "loc": { + "start": { + "line": 138, + "column": 40 + }, + "end": { + "line": 147, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5468, + "end": 5796, + "loc": { + "start": { + "line": 138, + "column": 46 + }, + "end": { + "line": 147, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5486, + "end": 5780, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 146, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 5486, + "end": 5779, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 146, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 5486, + "end": 5488, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5489, + "end": 5514, + "loc": { + "start": { + "line": 139, + "column": 19 + }, + "end": { + "line": 139, + "column": 44 + } + }, + "extra": { + "rawValue": "should return right uri", + "raw": "'should return right uri'" + }, + "value": "should return right uri" + }, + { + "type": "ArrowFunctionExpression", + "start": 5516, + "end": 5778, + "loc": { + "start": { + "line": 139, + "column": 46 + }, + "end": { + "line": 146, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5516, + "end": 5520, + "loc": { + "start": { + "line": 139, + "column": 46 + }, + "end": { + "line": 139, + "column": 50 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 5524, + "end": 5778, + "loc": { + "start": { + "line": 139, + "column": 54 + }, + "end": { + "line": 146, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5544, + "end": 5734, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 144, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 5544, + "end": 5733, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 144, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5544, + "end": 5631, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 142, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 5544, + "end": 5623, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 142, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 5544, + "end": 5620, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 142, + "column": 27 + } + }, + "object": { + "type": "CallExpression", + "start": 5544, + "end": 5592, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 141, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5544, + "end": 5590, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 141, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 5544, + "end": 5556, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 140, + "column": 30 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 5578, + "end": 5590, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 33 + }, + "identifierName": "getWidgetUri" + }, + "name": "getWidgetUri" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 5614, + "end": 5620, + "loc": { + "start": { + "line": 142, + "column": 21 + }, + "end": { + "line": 142, + "column": 27 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5621, + "end": 5623, + "loc": { + "start": { + "line": 142, + "column": 28 + }, + "end": { + "line": 142, + "column": 30 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5624, + "end": 5631, + "loc": { + "start": { + "line": 142, + "column": 31 + }, + "end": { + "line": 142, + "column": 38 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 5655, + "end": 5711, + "loc": { + "start": { + "line": 143, + "column": 22 + }, + "end": { + "line": 143, + "column": 78 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 5690, + "end": 5698, + "loc": { + "start": { + "line": 143, + "column": 57 + }, + "end": { + "line": 143, + "column": 65 + }, + "identifierName": "album_id" + }, + "name": "album_id" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 5656, + "end": 5688, + "loc": { + "start": { + "line": 143, + "column": 23 + }, + "end": { + "line": 143, + "column": 55 + } + }, + "value": { + "raw": "https://widget.kkbox.com/v1/?id=", + "cooked": "https://widget.kkbox.com/v1/?id=" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 5699, + "end": 5710, + "loc": { + "start": { + "line": 143, + "column": 66 + }, + "end": { + "line": 143, + "column": 77 + } + }, + "value": { + "raw": "&type=album", + "cooked": "&type=album" + }, + "tail": true + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 5753, + "end": 5760, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 5753, + "end": 5759, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 5753, + "end": 5757, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 22 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 5828, + "end": 7049, + "loc": { + "start": { + "line": 150, + "column": 12 + }, + "end": { + "line": 179, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 5828, + "end": 7048, + "loc": { + "start": { + "line": 150, + "column": 12 + }, + "end": { + "line": 179, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 5828, + "end": 5836, + "loc": { + "start": { + "line": 150, + "column": 12 + }, + "end": { + "line": 150, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5837, + "end": 5862, + "loc": { + "start": { + "line": 150, + "column": 21 + }, + "end": { + "line": 150, + "column": 46 + } + }, + "extra": { + "rawValue": "Album fetch next tracks", + "raw": "'Album fetch next tracks'" + }, + "value": "Album fetch next tracks" + }, + { + "type": "ArrowFunctionExpression", + "start": 5864, + "end": 7047, + "loc": { + "start": { + "line": 150, + "column": 48 + }, + "end": { + "line": 179, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5870, + "end": 7047, + "loc": { + "start": { + "line": 150, + "column": 54 + }, + "end": { + "line": 179, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5886, + "end": 5924, + "loc": { + "start": { + "line": 151, + "column": 14 + }, + "end": { + "line": 151, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5892, + "end": 5923, + "loc": { + "start": { + "line": 151, + "column": 20 + }, + "end": { + "line": 151, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 5892, + "end": 5900, + "loc": { + "start": { + "line": 151, + "column": 20 + }, + "end": { + "line": 151, + "column": 28 + }, + "identifierName": "album_id" + }, + "name": "album_id" + }, + "init": { + "type": "StringLiteral", + "start": 5903, + "end": 5923, + "loc": { + "start": { + "line": 151, + "column": 31 + }, + "end": { + "line": 151, + "column": 51 + } + }, + "extra": { + "rawValue": "Ks8MAYNedkIB_sGajW", + "raw": "'Ks8MAYNedkIB_sGajW'" + }, + "value": "Ks8MAYNedkIB_sGajW" + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 5925, + "end": 5956, + "loc": { + "start": { + "line": 151, + "column": 53 + }, + "end": { + "line": 151, + "column": 84 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 5971, + "end": 6074, + "loc": { + "start": { + "line": 152, + "column": 14 + }, + "end": { + "line": 154, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5977, + "end": 6073, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 154, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 5977, + "end": 5989, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 32 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher", + "leadingComments": null + }, + "init": { + "type": "CallExpression", + "start": 5992, + "end": 6073, + "loc": { + "start": { + "line": 152, + "column": 35 + }, + "end": { + "line": 154, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5992, + "end": 6031, + "loc": { + "start": { + "line": 152, + "column": 35 + }, + "end": { + "line": 152, + "column": 74 + } + }, + "object": { + "type": "NewExpression", + "start": 5992, + "end": 6020, + "loc": { + "start": { + "line": 152, + "column": 35 + }, + "end": { + "line": 152, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 5996, + "end": 6008, + "loc": { + "start": { + "line": 152, + "column": 39 + }, + "end": { + "line": 152, + "column": 51 + }, + "identifierName": "AlbumFetcher" + }, + "name": "AlbumFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6009, + "end": 6019, + "loc": { + "start": { + "line": 152, + "column": 52 + }, + "end": { + "line": 152, + "column": 62 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 6021, + "end": 6031, + "loc": { + "start": { + "line": 152, + "column": 64 + }, + "end": { + "line": 152, + "column": 74 + }, + "identifierName": "setAlbumID" + }, + "name": "setAlbumID" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6049, + "end": 6057, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 153, + "column": 24 + }, + "identifierName": "album_id" + }, + "name": "album_id" + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 5925, + "end": 5956, + "loc": { + "start": { + "line": 151, + "column": 53 + }, + "end": { + "line": 151, + "column": 84 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 6090, + "end": 7033, + "loc": { + "start": { + "line": 156, + "column": 14 + }, + "end": { + "line": 178, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 6090, + "end": 7032, + "loc": { + "start": { + "line": 156, + "column": 14 + }, + "end": { + "line": 178, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 6090, + "end": 6098, + "loc": { + "start": { + "line": 156, + "column": 14 + }, + "end": { + "line": 156, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 6099, + "end": 6116, + "loc": { + "start": { + "line": 156, + "column": 23 + }, + "end": { + "line": 156, + "column": 40 + } + }, + "extra": { + "rawValue": "#fetchTracks(1)", + "raw": "'#fetchTracks(1)'" + }, + "value": "#fetchTracks(1)" + }, + { + "type": "ArrowFunctionExpression", + "start": 6118, + "end": 7031, + "loc": { + "start": { + "line": 156, + "column": 42 + }, + "end": { + "line": 178, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 6124, + "end": 7031, + "loc": { + "start": { + "line": 156, + "column": 48 + }, + "end": { + "line": 178, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6142, + "end": 7015, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 177, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 6142, + "end": 7014, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 177, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 6142, + "end": 6144, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 6145, + "end": 6196, + "loc": { + "start": { + "line": 157, + "column": 19 + }, + "end": { + "line": 157, + "column": 70 + } + }, + "extra": { + "rawValue": "should succeed and should fetch next page succeed", + "raw": "'should succeed and should fetch next page succeed'" + }, + "value": "should succeed and should fetch next page succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 6198, + "end": 7013, + "loc": { + "start": { + "line": 157, + "column": 72 + }, + "end": { + "line": 177, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6198, + "end": 6202, + "loc": { + "start": { + "line": 157, + "column": 72 + }, + "end": { + "line": 157, + "column": 76 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 6206, + "end": 7013, + "loc": { + "start": { + "line": 157, + "column": 80 + }, + "end": { + "line": 177, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6226, + "end": 6995, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 176, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 6226, + "end": 6994, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 176, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6226, + "end": 6258, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 50 + } + }, + "object": { + "type": "CallExpression", + "start": 6226, + "end": 6253, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6226, + "end": 6250, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 6226, + "end": 6238, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 30 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 6239, + "end": 6250, + "loc": { + "start": { + "line": 158, + "column": 31 + }, + "end": { + "line": 158, + "column": 42 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6251, + "end": 6252, + "loc": { + "start": { + "line": 158, + "column": 43 + }, + "end": { + "line": 158, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 6254, + "end": 6258, + "loc": { + "start": { + "line": 158, + "column": 46 + }, + "end": { + "line": 158, + "column": 50 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 6280, + "end": 6883, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 172, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6280, + "end": 6288, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 6292, + "end": 6883, + "loc": { + "start": { + "line": 159, + "column": 32 + }, + "end": { + "line": 172, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6316, + "end": 6355, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 6316, + "end": 6354, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6316, + "end": 6349, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 6316, + "end": 6341, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 6316, + "end": 6338, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 6316, + "end": 6331, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 6316, + "end": 6324, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 6325, + "end": 6331, + "loc": { + "start": { + "line": 160, + "column": 31 + }, + "end": { + "line": 160, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6332, + "end": 6338, + "loc": { + "start": { + "line": 160, + "column": 38 + }, + "end": { + "line": 160, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6339, + "end": 6341, + "loc": { + "start": { + "line": 160, + "column": 45 + }, + "end": { + "line": 160, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6342, + "end": 6349, + "loc": { + "start": { + "line": 160, + "column": 48 + }, + "end": { + "line": 160, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6350, + "end": 6353, + "loc": { + "start": { + "line": 160, + "column": 56 + }, + "end": { + "line": 160, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 6378, + "end": 6861, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 171, + "column": 24 + } + }, + "expression": { + "type": "CallExpression", + "start": 6378, + "end": 6860, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 171, + "column": 23 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6378, + "end": 6419, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 63 + } + }, + "object": { + "type": "CallExpression", + "start": 6378, + "end": 6414, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6378, + "end": 6404, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 6378, + "end": 6390, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 34 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 6391, + "end": 6404, + "loc": { + "start": { + "line": 161, + "column": 35 + }, + "end": { + "line": 161, + "column": 48 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6405, + "end": 6413, + "loc": { + "start": { + "line": 161, + "column": 49 + }, + "end": { + "line": 161, + "column": 57 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 6415, + "end": 6419, + "loc": { + "start": { + "line": 161, + "column": 59 + }, + "end": { + "line": 161, + "column": 63 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 6445, + "end": 6733, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 167, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6445, + "end": 6453, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 6457, + "end": 6733, + "loc": { + "start": { + "line": 162, + "column": 36 + }, + "end": { + "line": 167, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6485, + "end": 6535, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 76 + } + }, + "expression": { + "type": "CallExpression", + "start": 6485, + "end": 6534, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 75 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6485, + "end": 6527, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 68 + } + }, + "object": { + "type": "MemberExpression", + "start": 6485, + "end": 6516, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 6485, + "end": 6513, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 54 + } + }, + "object": { + "type": "MemberExpression", + "start": 6485, + "end": 6510, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 6485, + "end": 6503, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 6485, + "end": 6498, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 6485, + "end": 6493, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 6494, + "end": 6498, + "loc": { + "start": { + "line": 163, + "column": 35 + }, + "end": { + "line": 163, + "column": 39 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6499, + "end": 6503, + "loc": { + "start": { + "line": 163, + "column": 40 + }, + "end": { + "line": 163, + "column": 44 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6504, + "end": 6510, + "loc": { + "start": { + "line": 163, + "column": 45 + }, + "end": { + "line": 163, + "column": 51 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6511, + "end": 6513, + "loc": { + "start": { + "line": 163, + "column": 52 + }, + "end": { + "line": 163, + "column": 54 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6514, + "end": 6516, + "loc": { + "start": { + "line": 163, + "column": 55 + }, + "end": { + "line": 163, + "column": 57 + }, + "identifierName": "an" + }, + "name": "an" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6517, + "end": 6527, + "loc": { + "start": { + "line": 163, + "column": 58 + }, + "end": { + "line": 163, + "column": 68 + }, + "identifierName": "instanceOf" + }, + "name": "instanceOf" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 6528, + "end": 6533, + "loc": { + "start": { + "line": 163, + "column": 69 + }, + "end": { + "line": 163, + "column": 74 + }, + "identifierName": "Array" + }, + "name": "Array" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 6562, + "end": 6607, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 71 + } + }, + "expression": { + "type": "CallExpression", + "start": 6562, + "end": 6606, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 70 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6562, + "end": 6603, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 6562, + "end": 6597, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 61 + } + }, + "object": { + "type": "MemberExpression", + "start": 6562, + "end": 6594, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 58 + } + }, + "object": { + "type": "MemberExpression", + "start": 6562, + "end": 6587, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 6562, + "end": 6580, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 6562, + "end": 6575, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 6562, + "end": 6570, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 6571, + "end": 6575, + "loc": { + "start": { + "line": 164, + "column": 35 + }, + "end": { + "line": 164, + "column": 39 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6576, + "end": 6580, + "loc": { + "start": { + "line": 164, + "column": 40 + }, + "end": { + "line": 164, + "column": 44 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6581, + "end": 6587, + "loc": { + "start": { + "line": 164, + "column": 45 + }, + "end": { + "line": 164, + "column": 51 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6588, + "end": 6594, + "loc": { + "start": { + "line": 164, + "column": 52 + }, + "end": { + "line": 164, + "column": 58 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6595, + "end": 6597, + "loc": { + "start": { + "line": 164, + "column": 59 + }, + "end": { + "line": 164, + "column": 61 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6598, + "end": 6603, + "loc": { + "start": { + "line": 164, + "column": 62 + }, + "end": { + "line": 164, + "column": 67 + }, + "identifierName": "equal" + }, + "name": "equal" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6604, + "end": 6605, + "loc": { + "start": { + "line": 164, + "column": 68 + }, + "end": { + "line": 164, + "column": 69 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 6634, + "end": 6673, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 65 + } + }, + "expression": { + "type": "CallExpression", + "start": 6634, + "end": 6672, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6634, + "end": 6667, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 6634, + "end": 6659, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 6634, + "end": 6656, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 6634, + "end": 6649, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 6634, + "end": 6642, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 6643, + "end": 6649, + "loc": { + "start": { + "line": 165, + "column": 35 + }, + "end": { + "line": 165, + "column": 41 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6650, + "end": 6656, + "loc": { + "start": { + "line": 165, + "column": 42 + }, + "end": { + "line": 165, + "column": 48 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6657, + "end": 6659, + "loc": { + "start": { + "line": 165, + "column": 49 + }, + "end": { + "line": 165, + "column": 51 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6660, + "end": 6667, + "loc": { + "start": { + "line": 165, + "column": 52 + }, + "end": { + "line": 165, + "column": 59 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 6668, + "end": 6671, + "loc": { + "start": { + "line": 165, + "column": 60 + }, + "end": { + "line": 165, + "column": 63 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 6700, + "end": 6707, + "loc": { + "start": { + "line": 166, + "column": 26 + }, + "end": { + "line": 166, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 6700, + "end": 6706, + "loc": { + "start": { + "line": 166, + "column": 26 + }, + "end": { + "line": 166, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 6700, + "end": 6704, + "loc": { + "start": { + "line": 166, + "column": 26 + }, + "end": { + "line": 166, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 6759, + "end": 6836, + "loc": { + "start": { + "line": 168, + "column": 24 + }, + "end": { + "line": 170, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6759, + "end": 6765, + "loc": { + "start": { + "line": 168, + "column": 24 + }, + "end": { + "line": 168, + "column": 30 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 6769, + "end": 6836, + "loc": { + "start": { + "line": 168, + "column": 34 + }, + "end": { + "line": 170, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6797, + "end": 6810, + "loc": { + "start": { + "line": 169, + "column": 26 + }, + "end": { + "line": 169, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 6797, + "end": 6809, + "loc": { + "start": { + "line": 169, + "column": 26 + }, + "end": { + "line": 169, + "column": 38 + } + }, + "callee": { + "type": "Identifier", + "start": 6797, + "end": 6801, + "loc": { + "start": { + "line": 169, + "column": 26 + }, + "end": { + "line": 169, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6802, + "end": 6808, + "loc": { + "start": { + "line": 169, + "column": 31 + }, + "end": { + "line": 169, + "column": 37 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 6905, + "end": 6974, + "loc": { + "start": { + "line": 173, + "column": 20 + }, + "end": { + "line": 175, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6905, + "end": 6911, + "loc": { + "start": { + "line": 173, + "column": 20 + }, + "end": { + "line": 173, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 6915, + "end": 6974, + "loc": { + "start": { + "line": 173, + "column": 30 + }, + "end": { + "line": 175, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6939, + "end": 6952, + "loc": { + "start": { + "line": 174, + "column": 22 + }, + "end": { + "line": 174, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 6939, + "end": 6951, + "loc": { + "start": { + "line": 174, + "column": 22 + }, + "end": { + "line": 174, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 6939, + "end": 6943, + "loc": { + "start": { + "line": 174, + "column": 22 + }, + "end": { + "line": 174, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6944, + "end": 6950, + "loc": { + "start": { + "line": 174, + "column": 27 + }, + "end": { + "line": 174, + "column": 33 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 7063, + "end": 8019, + "loc": { + "start": { + "line": 181, + "column": 12 + }, + "end": { + "line": 205, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 7063, + "end": 8018, + "loc": { + "start": { + "line": 181, + "column": 12 + }, + "end": { + "line": 205, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 7063, + "end": 7071, + "loc": { + "start": { + "line": 181, + "column": 12 + }, + "end": { + "line": 181, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 7072, + "end": 7095, + "loc": { + "start": { + "line": 181, + "column": 21 + }, + "end": { + "line": 181, + "column": 44 + } + }, + "extra": { + "rawValue": "Album fetch next page", + "raw": "'Album fetch next page'" + }, + "value": "Album fetch next page" + }, + { + "type": "ArrowFunctionExpression", + "start": 7097, + "end": 8017, + "loc": { + "start": { + "line": 181, + "column": 46 + }, + "end": { + "line": 205, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 7103, + "end": 8017, + "loc": { + "start": { + "line": 181, + "column": 52 + }, + "end": { + "line": 205, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 7119, + "end": 7157, + "loc": { + "start": { + "line": 182, + "column": 14 + }, + "end": { + "line": 182, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7125, + "end": 7156, + "loc": { + "start": { + "line": 182, + "column": 20 + }, + "end": { + "line": 182, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 7125, + "end": 7133, + "loc": { + "start": { + "line": 182, + "column": 20 + }, + "end": { + "line": 182, + "column": 28 + }, + "identifierName": "album_id" + }, + "name": "album_id" + }, + "init": { + "type": "StringLiteral", + "start": 7136, + "end": 7156, + "loc": { + "start": { + "line": 182, + "column": 31 + }, + "end": { + "line": 182, + "column": 51 + } + }, + "extra": { + "rawValue": "Ks8MAYNedkIB_sGajW", + "raw": "'Ks8MAYNedkIB_sGajW'" + }, + "value": "Ks8MAYNedkIB_sGajW" + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 7158, + "end": 7189, + "loc": { + "start": { + "line": 182, + "column": 53 + }, + "end": { + "line": 182, + "column": 84 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 7204, + "end": 7307, + "loc": { + "start": { + "line": 183, + "column": 14 + }, + "end": { + "line": 185, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7210, + "end": 7306, + "loc": { + "start": { + "line": 183, + "column": 20 + }, + "end": { + "line": 185, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 7210, + "end": 7222, + "loc": { + "start": { + "line": 183, + "column": 20 + }, + "end": { + "line": 183, + "column": 32 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher", + "leadingComments": null + }, + "init": { + "type": "CallExpression", + "start": 7225, + "end": 7306, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 185, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7225, + "end": 7264, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 183, + "column": 74 + } + }, + "object": { + "type": "NewExpression", + "start": 7225, + "end": 7253, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 183, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 7229, + "end": 7241, + "loc": { + "start": { + "line": 183, + "column": 39 + }, + "end": { + "line": 183, + "column": 51 + }, + "identifierName": "AlbumFetcher" + }, + "name": "AlbumFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7242, + "end": 7252, + "loc": { + "start": { + "line": 183, + "column": 52 + }, + "end": { + "line": 183, + "column": 62 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 7254, + "end": 7264, + "loc": { + "start": { + "line": 183, + "column": 64 + }, + "end": { + "line": 183, + "column": 74 + }, + "identifierName": "setAlbumID" + }, + "name": "setAlbumID" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7282, + "end": 7290, + "loc": { + "start": { + "line": 184, + "column": 16 + }, + "end": { + "line": 184, + "column": 24 + }, + "identifierName": "album_id" + }, + "name": "album_id" + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 7158, + "end": 7189, + "loc": { + "start": { + "line": 182, + "column": 53 + }, + "end": { + "line": 182, + "column": 84 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 7323, + "end": 8003, + "loc": { + "start": { + "line": 187, + "column": 14 + }, + "end": { + "line": 204, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 7323, + "end": 8002, + "loc": { + "start": { + "line": 187, + "column": 14 + }, + "end": { + "line": 204, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 7323, + "end": 7325, + "loc": { + "start": { + "line": 187, + "column": 14 + }, + "end": { + "line": 187, + "column": 16 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 7326, + "end": 7370, + "loc": { + "start": { + "line": 187, + "column": 17 + }, + "end": { + "line": 187, + "column": 61 + } + }, + "extra": { + "rawValue": "fetch next page should response status 200", + "raw": "'fetch next page should response status 200'" + }, + "value": "fetch next page should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 7372, + "end": 8001, + "loc": { + "start": { + "line": 187, + "column": 63 + }, + "end": { + "line": 204, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 7378, + "end": 8001, + "loc": { + "start": { + "line": 187, + "column": 69 + }, + "end": { + "line": 204, + "column": 15 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 7396, + "end": 7985, + "loc": { + "start": { + "line": 188, + "column": 16 + }, + "end": { + "line": 203, + "column": 18 + } + }, + "argument": { + "type": "CallExpression", + "start": 7403, + "end": 7984, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 203, + "column": 17 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7403, + "end": 7435, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 55 + } + }, + "object": { + "type": "CallExpression", + "start": 7403, + "end": 7430, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7403, + "end": 7427, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 7403, + "end": 7415, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 35 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 7416, + "end": 7427, + "loc": { + "start": { + "line": 188, + "column": 36 + }, + "end": { + "line": 188, + "column": 47 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7428, + "end": 7429, + "loc": { + "start": { + "line": 188, + "column": 48 + }, + "end": { + "line": 188, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 7431, + "end": 7435, + "loc": { + "start": { + "line": 188, + "column": 51 + }, + "end": { + "line": 188, + "column": 55 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 7455, + "end": 7868, + "loc": { + "start": { + "line": 189, + "column": 18 + }, + "end": { + "line": 199, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7455, + "end": 7463, + "loc": { + "start": { + "line": 189, + "column": 18 + }, + "end": { + "line": 189, + "column": 26 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 7467, + "end": 7868, + "loc": { + "start": { + "line": 189, + "column": 30 + }, + "end": { + "line": 199, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7489, + "end": 7528, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 7489, + "end": 7527, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7489, + "end": 7522, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 7489, + "end": 7514, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 7489, + "end": 7511, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 7489, + "end": 7504, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 7489, + "end": 7497, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 7498, + "end": 7504, + "loc": { + "start": { + "line": 190, + "column": 29 + }, + "end": { + "line": 190, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7505, + "end": 7511, + "loc": { + "start": { + "line": 190, + "column": 36 + }, + "end": { + "line": 190, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7512, + "end": 7514, + "loc": { + "start": { + "line": 190, + "column": 43 + }, + "end": { + "line": 190, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7515, + "end": 7522, + "loc": { + "start": { + "line": 190, + "column": 46 + }, + "end": { + "line": 190, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7523, + "end": 7526, + "loc": { + "start": { + "line": 190, + "column": 54 + }, + "end": { + "line": 190, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 7549, + "end": 7848, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 198, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 7549, + "end": 7847, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 198, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7549, + "end": 7590, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 61 + } + }, + "object": { + "type": "CallExpression", + "start": 7549, + "end": 7585, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7549, + "end": 7575, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 7549, + "end": 7561, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 32 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "property": { + "type": "Identifier", + "start": 7562, + "end": 7575, + "loc": { + "start": { + "line": 191, + "column": 33 + }, + "end": { + "line": 191, + "column": 46 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7576, + "end": 7584, + "loc": { + "start": { + "line": 191, + "column": 47 + }, + "end": { + "line": 191, + "column": 55 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 7586, + "end": 7590, + "loc": { + "start": { + "line": 191, + "column": 57 + }, + "end": { + "line": 191, + "column": 61 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 7614, + "end": 7715, + "loc": { + "start": { + "line": 192, + "column": 22 + }, + "end": { + "line": 194, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7614, + "end": 7622, + "loc": { + "start": { + "line": 192, + "column": 22 + }, + "end": { + "line": 192, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 7626, + "end": 7715, + "loc": { + "start": { + "line": 192, + "column": 34 + }, + "end": { + "line": 194, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7652, + "end": 7691, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 7652, + "end": 7690, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7652, + "end": 7685, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 7652, + "end": 7677, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 7652, + "end": 7674, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 7652, + "end": 7667, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 7652, + "end": 7660, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 7661, + "end": 7667, + "loc": { + "start": { + "line": 193, + "column": 33 + }, + "end": { + "line": 193, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7668, + "end": 7674, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7675, + "end": 7677, + "loc": { + "start": { + "line": 193, + "column": 47 + }, + "end": { + "line": 193, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7678, + "end": 7685, + "loc": { + "start": { + "line": 193, + "column": 50 + }, + "end": { + "line": 193, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 7686, + "end": 7689, + "loc": { + "start": { + "line": 193, + "column": 58 + }, + "end": { + "line": 193, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 7739, + "end": 7825, + "loc": { + "start": { + "line": 195, + "column": 22 + }, + "end": { + "line": 197, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7739, + "end": 7745, + "loc": { + "start": { + "line": 195, + "column": 22 + }, + "end": { + "line": 195, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 7749, + "end": 7825, + "loc": { + "start": { + "line": 195, + "column": 32 + }, + "end": { + "line": 197, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7775, + "end": 7801, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 50 + } + }, + "expression": { + "type": "CallExpression", + "start": 7775, + "end": 7800, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7775, + "end": 7792, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 7775, + "end": 7785, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 7775, + "end": 7781, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 30 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 7782, + "end": 7785, + "loc": { + "start": { + "line": 196, + "column": 31 + }, + "end": { + "line": 196, + "column": 34 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7786, + "end": 7792, + "loc": { + "start": { + "line": 196, + "column": 35 + }, + "end": { + "line": 196, + "column": 41 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7793, + "end": 7799, + "loc": { + "start": { + "line": 196, + "column": 42 + }, + "end": { + "line": 196, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 7888, + "end": 7966, + "loc": { + "start": { + "line": 200, + "column": 18 + }, + "end": { + "line": 202, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7888, + "end": 7894, + "loc": { + "start": { + "line": 200, + "column": 18 + }, + "end": { + "line": 200, + "column": 24 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 7898, + "end": 7966, + "loc": { + "start": { + "line": 200, + "column": 28 + }, + "end": { + "line": 202, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7920, + "end": 7946, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 46 + } + }, + "expression": { + "type": "CallExpression", + "start": 7920, + "end": 7945, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7920, + "end": 7937, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 7920, + "end": 7930, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 7920, + "end": 7926, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 26 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 7927, + "end": 7930, + "loc": { + "start": { + "line": 201, + "column": 27 + }, + "end": { + "line": 201, + "column": 30 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 7931, + "end": 7937, + "loc": { + "start": { + "line": 201, + "column": 31 + }, + "end": { + "line": 201, + "column": 37 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7938, + "end": 7944, + "loc": { + "start": { + "line": 201, + "column": 38 + }, + "end": { + "line": 201, + "column": 44 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8033, + "end": 9662, + "loc": { + "start": { + "line": 207, + "column": 12 + }, + "end": { + "line": 251, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 8033, + "end": 9661, + "loc": { + "start": { + "line": 207, + "column": 12 + }, + "end": { + "line": 251, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 8033, + "end": 8041, + "loc": { + "start": { + "line": 207, + "column": 12 + }, + "end": { + "line": 207, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8042, + "end": 8060, + "loc": { + "start": { + "line": 207, + "column": 21 + }, + "end": { + "line": 207, + "column": 39 + } + }, + "extra": { + "rawValue": "Shared Playlists", + "raw": "'Shared Playlists'" + }, + "value": "Shared Playlists" + }, + { + "type": "ArrowFunctionExpression", + "start": 8062, + "end": 9660, + "loc": { + "start": { + "line": 207, + "column": 41 + }, + "end": { + "line": 251, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 8068, + "end": 9660, + "loc": { + "start": { + "line": 207, + "column": 47 + }, + "end": { + "line": 251, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 8084, + "end": 8125, + "loc": { + "start": { + "line": 208, + "column": 14 + }, + "end": { + "line": 208, + "column": 55 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8090, + "end": 8124, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 54 + } + }, + "id": { + "type": "Identifier", + "start": 8090, + "end": 8101, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 31 + }, + "identifierName": "playlist_id" + }, + "name": "playlist_id" + }, + "init": { + "type": "StringLiteral", + "start": 8104, + "end": 8124, + "loc": { + "start": { + "line": 208, + "column": 34 + }, + "end": { + "line": 208, + "column": 54 + } + }, + "extra": { + "rawValue": "4nUZM-TY2aVxZ2xaA-", + "raw": "'4nUZM-TY2aVxZ2xaA-'" + }, + "value": "4nUZM-TY2aVxZ2xaA-" + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 8140, + "end": 8267, + "loc": { + "start": { + "line": 209, + "column": 14 + }, + "end": { + "line": 211, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8146, + "end": 8266, + "loc": { + "start": { + "line": 209, + "column": 20 + }, + "end": { + "line": 211, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 8146, + "end": 8167, + "loc": { + "start": { + "line": 209, + "column": 20 + }, + "end": { + "line": 209, + "column": 41 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "init": { + "type": "CallExpression", + "start": 8170, + "end": 8266, + "loc": { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 211, + "column": 42 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8170, + "end": 8253, + "loc": { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 211, + "column": 29 + } + }, + "object": { + "type": "NewExpression", + "start": 8170, + "end": 8239, + "loc": { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 211, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 8174, + "end": 8195, + "loc": { + "start": { + "line": 209, + "column": 48 + }, + "end": { + "line": 209, + "column": 69 + }, + "identifierName": "SharedPlaylistFetcher" + }, + "name": "SharedPlaylistFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8213, + "end": 8223, + "loc": { + "start": { + "line": 210, + "column": 16 + }, + "end": { + "line": 210, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 8240, + "end": 8253, + "loc": { + "start": { + "line": 211, + "column": 16 + }, + "end": { + "line": 211, + "column": 29 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8254, + "end": 8265, + "loc": { + "start": { + "line": 211, + "column": 30 + }, + "end": { + "line": 211, + "column": 41 + }, + "identifierName": "playlist_id" + }, + "name": "playlist_id" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 8282, + "end": 8791, + "loc": { + "start": { + "line": 212, + "column": 14 + }, + "end": { + "line": 225, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 8282, + "end": 8790, + "loc": { + "start": { + "line": 212, + "column": 14 + }, + "end": { + "line": 225, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 8282, + "end": 8290, + "loc": { + "start": { + "line": 212, + "column": 14 + }, + "end": { + "line": 212, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8291, + "end": 8308, + "loc": { + "start": { + "line": 212, + "column": 23 + }, + "end": { + "line": 212, + "column": 40 + } + }, + "extra": { + "rawValue": "#find and get()", + "raw": "'#find and get()'" + }, + "value": "#find and get()" + }, + { + "type": "ArrowFunctionExpression", + "start": 8310, + "end": 8789, + "loc": { + "start": { + "line": 212, + "column": 42 + }, + "end": { + "line": 225, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 8316, + "end": 8789, + "loc": { + "start": { + "line": 212, + "column": 48 + }, + "end": { + "line": 225, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8334, + "end": 8773, + "loc": { + "start": { + "line": 213, + "column": 16 + }, + "end": { + "line": 224, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 8334, + "end": 8772, + "loc": { + "start": { + "line": 213, + "column": 16 + }, + "end": { + "line": 224, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 8334, + "end": 8336, + "loc": { + "start": { + "line": 213, + "column": 16 + }, + "end": { + "line": 213, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8337, + "end": 8365, + "loc": { + "start": { + "line": 213, + "column": 19 + }, + "end": { + "line": 213, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 8367, + "end": 8771, + "loc": { + "start": { + "line": 213, + "column": 49 + }, + "end": { + "line": 224, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8367, + "end": 8371, + "loc": { + "start": { + "line": 213, + "column": 49 + }, + "end": { + "line": 213, + "column": 53 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 8375, + "end": 8771, + "loc": { + "start": { + "line": 213, + "column": 57 + }, + "end": { + "line": 224, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8395, + "end": 8753, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 223, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 8395, + "end": 8752, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 223, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8395, + "end": 8635, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 220, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 8395, + "end": 8608, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 219, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8395, + "end": 8479, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 216, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 8395, + "end": 8453, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 215, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8395, + "end": 8451, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 215, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 8395, + "end": 8416, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 214, + "column": 39 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 8438, + "end": 8451, + "loc": { + "start": { + "line": 215, + "column": 21 + }, + "end": { + "line": 215, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 8475, + "end": 8479, + "loc": { + "start": { + "line": 216, + "column": 21 + }, + "end": { + "line": 216, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 8480, + "end": 8607, + "loc": { + "start": { + "line": 216, + "column": 26 + }, + "end": { + "line": 219, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8480, + "end": 8488, + "loc": { + "start": { + "line": 216, + "column": 26 + }, + "end": { + "line": 216, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 8492, + "end": 8607, + "loc": { + "start": { + "line": 216, + "column": 38 + }, + "end": { + "line": 219, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8516, + "end": 8555, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 8516, + "end": 8554, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8516, + "end": 8549, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 8516, + "end": 8541, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 8516, + "end": 8538, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 8516, + "end": 8531, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 8516, + "end": 8524, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 8525, + "end": 8531, + "loc": { + "start": { + "line": 217, + "column": 31 + }, + "end": { + "line": 217, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8532, + "end": 8538, + "loc": { + "start": { + "line": 217, + "column": 38 + }, + "end": { + "line": 217, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8539, + "end": 8541, + "loc": { + "start": { + "line": 217, + "column": 45 + }, + "end": { + "line": 217, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8542, + "end": 8549, + "loc": { + "start": { + "line": 217, + "column": 48 + }, + "end": { + "line": 217, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 8550, + "end": 8553, + "loc": { + "start": { + "line": 217, + "column": 56 + }, + "end": { + "line": 217, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8578, + "end": 8585, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 8578, + "end": 8584, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 8578, + "end": 8582, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 8630, + "end": 8635, + "loc": { + "start": { + "line": 220, + "column": 21 + }, + "end": { + "line": 220, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 8636, + "end": 8751, + "loc": { + "start": { + "line": 220, + "column": 27 + }, + "end": { + "line": 223, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8636, + "end": 8641, + "loc": { + "start": { + "line": 220, + "column": 27 + }, + "end": { + "line": 220, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "BlockStatement", + "start": 8645, + "end": 8751, + "loc": { + "start": { + "line": 220, + "column": 36 + }, + "end": { + "line": 223, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8669, + "end": 8694, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 47 + } + }, + "expression": { + "type": "CallExpression", + "start": 8669, + "end": 8693, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8669, + "end": 8686, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 8669, + "end": 8679, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 8669, + "end": 8675, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 8676, + "end": 8679, + "loc": { + "start": { + "line": 221, + "column": 29 + }, + "end": { + "line": 221, + "column": 32 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 8680, + "end": 8686, + "loc": { + "start": { + "line": 221, + "column": 33 + }, + "end": { + "line": 221, + "column": 39 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8687, + "end": 8692, + "loc": { + "start": { + "line": 221, + "column": 40 + }, + "end": { + "line": 221, + "column": 45 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8717, + "end": 8729, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 34 + } + }, + "expression": { + "type": "CallExpression", + "start": 8717, + "end": 8728, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 33 + } + }, + "callee": { + "type": "Identifier", + "start": 8717, + "end": 8721, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8722, + "end": 8727, + "loc": { + "start": { + "line": 222, + "column": 27 + }, + "end": { + "line": 222, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 8807, + "end": 9253, + "loc": { + "start": { + "line": 227, + "column": 14 + }, + "end": { + "line": 239, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 8807, + "end": 9252, + "loc": { + "start": { + "line": 227, + "column": 14 + }, + "end": { + "line": 239, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 8807, + "end": 8815, + "loc": { + "start": { + "line": 227, + "column": 14 + }, + "end": { + "line": 227, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8816, + "end": 8827, + "loc": { + "start": { + "line": 227, + "column": 23 + }, + "end": { + "line": 227, + "column": 34 + } + }, + "extra": { + "rawValue": "#tracks()", + "raw": "'#tracks()'" + }, + "value": "#tracks()" + }, + { + "type": "ArrowFunctionExpression", + "start": 8829, + "end": 9251, + "loc": { + "start": { + "line": 227, + "column": 36 + }, + "end": { + "line": 239, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 8835, + "end": 9251, + "loc": { + "start": { + "line": 227, + "column": 42 + }, + "end": { + "line": 239, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8853, + "end": 9235, + "loc": { + "start": { + "line": 228, + "column": 16 + }, + "end": { + "line": 238, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 8853, + "end": 9234, + "loc": { + "start": { + "line": 228, + "column": 16 + }, + "end": { + "line": 238, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 8853, + "end": 8855, + "loc": { + "start": { + "line": 228, + "column": 16 + }, + "end": { + "line": 228, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8856, + "end": 8884, + "loc": { + "start": { + "line": 228, + "column": 19 + }, + "end": { + "line": 228, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 8886, + "end": 9233, + "loc": { + "start": { + "line": 228, + "column": 49 + }, + "end": { + "line": 238, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8886, + "end": 8890, + "loc": { + "start": { + "line": 228, + "column": 49 + }, + "end": { + "line": 228, + "column": 53 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 8894, + "end": 9233, + "loc": { + "start": { + "line": 228, + "column": 57 + }, + "end": { + "line": 238, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8914, + "end": 9215, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 237, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 8914, + "end": 9214, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 237, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8914, + "end": 8954, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 58 + } + }, + "object": { + "type": "CallExpression", + "start": 8914, + "end": 8949, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8914, + "end": 8947, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 8914, + "end": 8935, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 39 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 8936, + "end": 8947, + "loc": { + "start": { + "line": 229, + "column": 40 + }, + "end": { + "line": 229, + "column": 51 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 8950, + "end": 8954, + "loc": { + "start": { + "line": 229, + "column": 54 + }, + "end": { + "line": 229, + "column": 58 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 8976, + "end": 9103, + "loc": { + "start": { + "line": 230, + "column": 20 + }, + "end": { + "line": 233, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8976, + "end": 8984, + "loc": { + "start": { + "line": 230, + "column": 20 + }, + "end": { + "line": 230, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 8988, + "end": 9103, + "loc": { + "start": { + "line": 230, + "column": 32 + }, + "end": { + "line": 233, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9012, + "end": 9051, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 9012, + "end": 9050, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9012, + "end": 9045, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 9012, + "end": 9037, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 9012, + "end": 9034, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 9012, + "end": 9027, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 9012, + "end": 9020, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 9021, + "end": 9027, + "loc": { + "start": { + "line": 231, + "column": 31 + }, + "end": { + "line": 231, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9028, + "end": 9034, + "loc": { + "start": { + "line": 231, + "column": 38 + }, + "end": { + "line": 231, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9035, + "end": 9037, + "loc": { + "start": { + "line": 231, + "column": 45 + }, + "end": { + "line": 231, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9038, + "end": 9045, + "loc": { + "start": { + "line": 231, + "column": 48 + }, + "end": { + "line": 231, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 9046, + "end": 9049, + "loc": { + "start": { + "line": 231, + "column": 56 + }, + "end": { + "line": 231, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9074, + "end": 9081, + "loc": { + "start": { + "line": 232, + "column": 22 + }, + "end": { + "line": 232, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 9074, + "end": 9080, + "loc": { + "start": { + "line": 232, + "column": 22 + }, + "end": { + "line": 232, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 9074, + "end": 9078, + "loc": { + "start": { + "line": 232, + "column": 22 + }, + "end": { + "line": 232, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 9125, + "end": 9194, + "loc": { + "start": { + "line": 234, + "column": 20 + }, + "end": { + "line": 236, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 9125, + "end": 9131, + "loc": { + "start": { + "line": 234, + "column": 20 + }, + "end": { + "line": 234, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 9135, + "end": 9194, + "loc": { + "start": { + "line": 234, + "column": 30 + }, + "end": { + "line": 236, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9159, + "end": 9172, + "loc": { + "start": { + "line": 235, + "column": 22 + }, + "end": { + "line": 235, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 9159, + "end": 9171, + "loc": { + "start": { + "line": 235, + "column": 22 + }, + "end": { + "line": 235, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 9159, + "end": 9163, + "loc": { + "start": { + "line": 235, + "column": 22 + }, + "end": { + "line": 235, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 9164, + "end": 9170, + "loc": { + "start": { + "line": 235, + "column": 27 + }, + "end": { + "line": 235, + "column": 33 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9269, + "end": 9646, + "loc": { + "start": { + "line": 241, + "column": 14 + }, + "end": { + "line": 250, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 9269, + "end": 9645, + "loc": { + "start": { + "line": 241, + "column": 14 + }, + "end": { + "line": 250, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 9269, + "end": 9277, + "loc": { + "start": { + "line": 241, + "column": 14 + }, + "end": { + "line": 241, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9278, + "end": 9293, + "loc": { + "start": { + "line": 241, + "column": 23 + }, + "end": { + "line": 241, + "column": 38 + } + }, + "extra": { + "rawValue": "#getWidgetUri", + "raw": "'#getWidgetUri'" + }, + "value": "#getWidgetUri" + }, + { + "type": "ArrowFunctionExpression", + "start": 9295, + "end": 9644, + "loc": { + "start": { + "line": 241, + "column": 40 + }, + "end": { + "line": 250, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 9301, + "end": 9644, + "loc": { + "start": { + "line": 241, + "column": 46 + }, + "end": { + "line": 250, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9319, + "end": 9628, + "loc": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 249, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 9319, + "end": 9627, + "loc": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 249, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 9319, + "end": 9321, + "loc": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 242, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9322, + "end": 9347, + "loc": { + "start": { + "line": 242, + "column": 19 + }, + "end": { + "line": 242, + "column": 44 + } + }, + "extra": { + "rawValue": "should return right uri", + "raw": "'should return right uri'" + }, + "value": "should return right uri" + }, + { + "type": "ArrowFunctionExpression", + "start": 9349, + "end": 9626, + "loc": { + "start": { + "line": 242, + "column": 46 + }, + "end": { + "line": 249, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 9349, + "end": 9353, + "loc": { + "start": { + "line": 242, + "column": 46 + }, + "end": { + "line": 242, + "column": 50 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 9357, + "end": 9626, + "loc": { + "start": { + "line": 242, + "column": 54 + }, + "end": { + "line": 249, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9377, + "end": 9582, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 247, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 9377, + "end": 9581, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 247, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9377, + "end": 9473, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 245, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 9377, + "end": 9465, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 245, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 9377, + "end": 9462, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 245, + "column": 27 + } + }, + "object": { + "type": "CallExpression", + "start": 9377, + "end": 9434, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 244, + "column": 35 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9377, + "end": 9432, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 244, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 9377, + "end": 9398, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 243, + "column": 39 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 9420, + "end": 9432, + "loc": { + "start": { + "line": 244, + "column": 21 + }, + "end": { + "line": 244, + "column": 33 + }, + "identifierName": "getWidgetUri" + }, + "name": "getWidgetUri" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 9456, + "end": 9462, + "loc": { + "start": { + "line": 245, + "column": 21 + }, + "end": { + "line": 245, + "column": 27 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9463, + "end": 9465, + "loc": { + "start": { + "line": 245, + "column": 28 + }, + "end": { + "line": 245, + "column": 30 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9466, + "end": 9473, + "loc": { + "start": { + "line": 245, + "column": 31 + }, + "end": { + "line": 245, + "column": 38 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 9497, + "end": 9559, + "loc": { + "start": { + "line": 246, + "column": 22 + }, + "end": { + "line": 246, + "column": 84 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 9532, + "end": 9543, + "loc": { + "start": { + "line": 246, + "column": 57 + }, + "end": { + "line": 246, + "column": 68 + }, + "identifierName": "playlist_id" + }, + "name": "playlist_id" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 9498, + "end": 9530, + "loc": { + "start": { + "line": 246, + "column": 23 + }, + "end": { + "line": 246, + "column": 55 + } + }, + "value": { + "raw": "https://widget.kkbox.com/v1/?id=", + "cooked": "https://widget.kkbox.com/v1/?id=" + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 9544, + "end": 9558, + "loc": { + "start": { + "line": 246, + "column": 69 + }, + "end": { + "line": 246, + "column": 83 + } + }, + "value": { + "raw": "&type=playlist", + "cooked": "&type=playlist" + }, + "tail": true + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9601, + "end": 9608, + "loc": { + "start": { + "line": 248, + "column": 18 + }, + "end": { + "line": 248, + "column": 25 + } + }, + "expression": { + "type": "CallExpression", + "start": 9601, + "end": 9607, + "loc": { + "start": { + "line": 248, + "column": 18 + }, + "end": { + "line": 248, + "column": 24 + } + }, + "callee": { + "type": "Identifier", + "start": 9601, + "end": 9605, + "loc": { + "start": { + "line": 248, + "column": 18 + }, + "end": { + "line": 248, + "column": 22 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 9676, + "end": 12124, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 317, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 9676, + "end": 12123, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 317, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 9676, + "end": 9684, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 253, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9685, + "end": 9693, + "loc": { + "start": { + "line": 253, + "column": 21 + }, + "end": { + "line": 253, + "column": 29 + } + }, + "extra": { + "rawValue": "Artist", + "raw": "'Artist'" + }, + "value": "Artist" + }, + { + "type": "ArrowFunctionExpression", + "start": 9695, + "end": 12122, + "loc": { + "start": { + "line": 253, + "column": 31 + }, + "end": { + "line": 317, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 9701, + "end": 12122, + "loc": { + "start": { + "line": 253, + "column": 37 + }, + "end": { + "line": 317, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9717, + "end": 9835, + "loc": { + "start": { + "line": 254, + "column": 14 + }, + "end": { + "line": 256, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9723, + "end": 9834, + "loc": { + "start": { + "line": 254, + "column": 20 + }, + "end": { + "line": 256, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 9723, + "end": 9736, + "loc": { + "start": { + "line": 254, + "column": 20 + }, + "end": { + "line": 254, + "column": 33 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "init": { + "type": "CallExpression", + "start": 9739, + "end": 9834, + "loc": { + "start": { + "line": 254, + "column": 36 + }, + "end": { + "line": 256, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9739, + "end": 9780, + "loc": { + "start": { + "line": 254, + "column": 36 + }, + "end": { + "line": 254, + "column": 77 + } + }, + "object": { + "type": "NewExpression", + "start": 9739, + "end": 9768, + "loc": { + "start": { + "line": 254, + "column": 36 + }, + "end": { + "line": 254, + "column": 65 + } + }, + "callee": { + "type": "Identifier", + "start": 9743, + "end": 9756, + "loc": { + "start": { + "line": 254, + "column": 40 + }, + "end": { + "line": 254, + "column": 53 + }, + "identifierName": "ArtistFetcher" + }, + "name": "ArtistFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 9757, + "end": 9767, + "loc": { + "start": { + "line": 254, + "column": 54 + }, + "end": { + "line": 254, + "column": 64 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 9769, + "end": 9780, + "loc": { + "start": { + "line": 254, + "column": 66 + }, + "end": { + "line": 254, + "column": 77 + }, + "identifierName": "setArtistID" + }, + "name": "setArtistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9798, + "end": 9818, + "loc": { + "start": { + "line": 255, + "column": 16 + }, + "end": { + "line": 255, + "column": 36 + } + }, + "extra": { + "rawValue": "Cnv_K6i5Ft4y41SxLy", + "raw": "'Cnv_K6i5Ft4y41SxLy'" + }, + "value": "Cnv_K6i5Ft4y41SxLy" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 9850, + "end": 10284, + "loc": { + "start": { + "line": 257, + "column": 14 + }, + "end": { + "line": 267, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 9850, + "end": 10283, + "loc": { + "start": { + "line": 257, + "column": 14 + }, + "end": { + "line": 267, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 9850, + "end": 9858, + "loc": { + "start": { + "line": 257, + "column": 14 + }, + "end": { + "line": 257, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9859, + "end": 9877, + "loc": { + "start": { + "line": 257, + "column": 23 + }, + "end": { + "line": 257, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 9879, + "end": 10282, + "loc": { + "start": { + "line": 257, + "column": 43 + }, + "end": { + "line": 267, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 9885, + "end": 10282, + "loc": { + "start": { + "line": 257, + "column": 49 + }, + "end": { + "line": 267, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9903, + "end": 10266, + "loc": { + "start": { + "line": 258, + "column": 16 + }, + "end": { + "line": 266, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 9903, + "end": 10265, + "loc": { + "start": { + "line": 258, + "column": 16 + }, + "end": { + "line": 266, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 9903, + "end": 9905, + "loc": { + "start": { + "line": 258, + "column": 16 + }, + "end": { + "line": 258, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 9906, + "end": 9934, + "loc": { + "start": { + "line": 258, + "column": 19 + }, + "end": { + "line": 258, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 9936, + "end": 10264, + "loc": { + "start": { + "line": 258, + "column": 49 + }, + "end": { + "line": 266, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 9942, + "end": 10264, + "loc": { + "start": { + "line": 258, + "column": 55 + }, + "end": { + "line": 266, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 9962, + "end": 10246, + "loc": { + "start": { + "line": 259, + "column": 18 + }, + "end": { + "line": 265, + "column": 62 + } + }, + "argument": { + "type": "CallExpression", + "start": 9969, + "end": 10245, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 265, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9969, + "end": 10210, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 265, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 9969, + "end": 10183, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 264, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9969, + "end": 10045, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 261, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 9969, + "end": 10019, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 260, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9969, + "end": 10017, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 260, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 9969, + "end": 9982, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 259, + "column": 38 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 10004, + "end": 10017, + "loc": { + "start": { + "line": 260, + "column": 21 + }, + "end": { + "line": 260, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 10041, + "end": 10045, + "loc": { + "start": { + "line": 261, + "column": 21 + }, + "end": { + "line": 261, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 10046, + "end": 10182, + "loc": { + "start": { + "line": 261, + "column": 26 + }, + "end": { + "line": 264, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10046, + "end": 10054, + "loc": { + "start": { + "line": 261, + "column": 26 + }, + "end": { + "line": 261, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 10058, + "end": 10182, + "loc": { + "start": { + "line": 261, + "column": 38 + }, + "end": { + "line": 264, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10082, + "end": 10121, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 10082, + "end": 10120, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10082, + "end": 10115, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 10082, + "end": 10107, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 10082, + "end": 10104, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 10082, + "end": 10097, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 10082, + "end": 10090, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 10091, + "end": 10097, + "loc": { + "start": { + "line": 262, + "column": 31 + }, + "end": { + "line": 262, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10098, + "end": 10104, + "loc": { + "start": { + "line": 262, + "column": 38 + }, + "end": { + "line": 262, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10105, + "end": 10107, + "loc": { + "start": { + "line": 262, + "column": 45 + }, + "end": { + "line": 262, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10108, + "end": 10115, + "loc": { + "start": { + "line": 262, + "column": 48 + }, + "end": { + "line": 262, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10116, + "end": 10119, + "loc": { + "start": { + "line": 262, + "column": 56 + }, + "end": { + "line": 262, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 10144, + "end": 10160, + "loc": { + "start": { + "line": 263, + "column": 22 + }, + "end": { + "line": 263, + "column": 38 + } + }, + "argument": { + "type": "Identifier", + "start": 10151, + "end": 10159, + "loc": { + "start": { + "line": 263, + "column": 29 + }, + "end": { + "line": 263, + "column": 37 + }, + "identifierName": "response" + }, + "name": "response" + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 10205, + "end": 10210, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 10211, + "end": 10244, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10211, + "end": 10216, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 10220, + "end": 10244, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10220, + "end": 10237, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 10220, + "end": 10230, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 10220, + "end": 10226, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 10227, + "end": 10230, + "loc": { + "start": { + "line": 265, + "column": 43 + }, + "end": { + "line": 265, + "column": 46 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10231, + "end": 10237, + "loc": { + "start": { + "line": 265, + "column": 47 + }, + "end": { + "line": 265, + "column": 53 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10238, + "end": 10243, + "loc": { + "start": { + "line": 265, + "column": 54 + }, + "end": { + "line": 265, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 10300, + "end": 11082, + "loc": { + "start": { + "line": 269, + "column": 14 + }, + "end": { + "line": 286, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 10300, + "end": 11081, + "loc": { + "start": { + "line": 269, + "column": 14 + }, + "end": { + "line": 286, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 10300, + "end": 10308, + "loc": { + "start": { + "line": 269, + "column": 14 + }, + "end": { + "line": 269, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 10309, + "end": 10325, + "loc": { + "start": { + "line": 269, + "column": 23 + }, + "end": { + "line": 269, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchAlbums()", + "raw": "'#fetchAlbums()'" + }, + "value": "#fetchAlbums()" + }, + { + "type": "ArrowFunctionExpression", + "start": 10327, + "end": 11080, + "loc": { + "start": { + "line": 269, + "column": 41 + }, + "end": { + "line": 286, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 10333, + "end": 11080, + "loc": { + "start": { + "line": 269, + "column": 47 + }, + "end": { + "line": 286, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10351, + "end": 11064, + "loc": { + "start": { + "line": 270, + "column": 16 + }, + "end": { + "line": 285, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 10351, + "end": 11063, + "loc": { + "start": { + "line": 270, + "column": 16 + }, + "end": { + "line": 285, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 10351, + "end": 10353, + "loc": { + "start": { + "line": 270, + "column": 16 + }, + "end": { + "line": 270, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 10354, + "end": 10402, + "loc": { + "start": { + "line": 270, + "column": 19 + }, + "end": { + "line": 270, + "column": 67 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page should fail", + "raw": "'should succeed and fetch next page should fail'" + }, + "value": "should succeed and fetch next page should fail" + }, + { + "type": "ArrowFunctionExpression", + "start": 10404, + "end": 11062, + "loc": { + "start": { + "line": 270, + "column": 69 + }, + "end": { + "line": 285, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 10410, + "end": 11062, + "loc": { + "start": { + "line": 270, + "column": 75 + }, + "end": { + "line": 285, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 10430, + "end": 11044, + "loc": { + "start": { + "line": 271, + "column": 18 + }, + "end": { + "line": 284, + "column": 62 + } + }, + "argument": { + "type": "CallExpression", + "start": 10437, + "end": 11043, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 284, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10437, + "end": 11008, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 284, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 10437, + "end": 10981, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 283, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10437, + "end": 10511, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 273, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 10437, + "end": 10485, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 272, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10437, + "end": 10483, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 272, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 10437, + "end": 10450, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 271, + "column": 38 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 10472, + "end": 10483, + "loc": { + "start": { + "line": 272, + "column": 21 + }, + "end": { + "line": 272, + "column": 32 + }, + "identifierName": "fetchAlbums" + }, + "name": "fetchAlbums" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 10507, + "end": 10511, + "loc": { + "start": { + "line": 273, + "column": 21 + }, + "end": { + "line": 273, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 10512, + "end": 10980, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 283, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10512, + "end": 10520, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 10524, + "end": 10980, + "loc": { + "start": { + "line": 273, + "column": 38 + }, + "end": { + "line": 283, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10548, + "end": 10587, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 10548, + "end": 10586, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10548, + "end": 10581, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 10548, + "end": 10573, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 10548, + "end": 10570, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 10548, + "end": 10563, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 10548, + "end": 10556, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 10557, + "end": 10563, + "loc": { + "start": { + "line": 274, + "column": 31 + }, + "end": { + "line": 274, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10564, + "end": 10570, + "loc": { + "start": { + "line": 274, + "column": 38 + }, + "end": { + "line": 274, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10571, + "end": 10573, + "loc": { + "start": { + "line": 274, + "column": 45 + }, + "end": { + "line": 274, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10574, + "end": 10581, + "loc": { + "start": { + "line": 274, + "column": 48 + }, + "end": { + "line": 274, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10582, + "end": 10585, + "loc": { + "start": { + "line": 274, + "column": 56 + }, + "end": { + "line": 274, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 10610, + "end": 10919, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 281, + "column": 62 + } + }, + "expression": { + "type": "CallExpression", + "start": 10610, + "end": 10918, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 281, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10610, + "end": 10887, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 281, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 10610, + "end": 10856, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 280, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10610, + "end": 10702, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 277, + "column": 29 + } + }, + "object": { + "type": "CallExpression", + "start": 10610, + "end": 10672, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 276, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10610, + "end": 10662, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 276, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 10610, + "end": 10623, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 275, + "column": 35 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 10649, + "end": 10662, + "loc": { + "start": { + "line": 276, + "column": 25 + }, + "end": { + "line": 276, + "column": 38 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10663, + "end": 10671, + "loc": { + "start": { + "line": 276, + "column": 39 + }, + "end": { + "line": 276, + "column": 47 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 10698, + "end": 10702, + "loc": { + "start": { + "line": 277, + "column": 25 + }, + "end": { + "line": 277, + "column": 29 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 10703, + "end": 10855, + "loc": { + "start": { + "line": 277, + "column": 30 + }, + "end": { + "line": 280, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10703, + "end": 10711, + "loc": { + "start": { + "line": 277, + "column": 30 + }, + "end": { + "line": 277, + "column": 38 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 10715, + "end": 10855, + "loc": { + "start": { + "line": 277, + "column": 42 + }, + "end": { + "line": 280, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10743, + "end": 10786, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 10743, + "end": 10785, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10743, + "end": 10780, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 63 + } + }, + "object": { + "type": "MemberExpression", + "start": 10743, + "end": 10772, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 10743, + "end": 10769, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 52 + } + }, + "object": { + "type": "MemberExpression", + "start": 10743, + "end": 10765, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 10743, + "end": 10758, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 10743, + "end": 10751, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 10752, + "end": 10758, + "loc": { + "start": { + "line": 278, + "column": 35 + }, + "end": { + "line": 278, + "column": 41 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10759, + "end": 10765, + "loc": { + "start": { + "line": 278, + "column": 42 + }, + "end": { + "line": 278, + "column": 48 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10766, + "end": 10769, + "loc": { + "start": { + "line": 278, + "column": 49 + }, + "end": { + "line": 278, + "column": 52 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10770, + "end": 10772, + "loc": { + "start": { + "line": 278, + "column": 53 + }, + "end": { + "line": 278, + "column": 55 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 10773, + "end": 10780, + "loc": { + "start": { + "line": 278, + "column": 56 + }, + "end": { + "line": 278, + "column": 63 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 10781, + "end": 10784, + "loc": { + "start": { + "line": 278, + "column": 64 + }, + "end": { + "line": 278, + "column": 67 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 10813, + "end": 10829, + "loc": { + "start": { + "line": 279, + "column": 26 + }, + "end": { + "line": 279, + "column": 42 + } + }, + "argument": { + "type": "Identifier", + "start": 10820, + "end": 10828, + "loc": { + "start": { + "line": 279, + "column": 33 + }, + "end": { + "line": 279, + "column": 41 + }, + "identifierName": "response" + }, + "name": "response" + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 10882, + "end": 10887, + "loc": { + "start": { + "line": 281, + "column": 25 + }, + "end": { + "line": 281, + "column": 30 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 10888, + "end": 10917, + "loc": { + "start": { + "line": 281, + "column": 31 + }, + "end": { + "line": 281, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10888, + "end": 10893, + "loc": { + "start": { + "line": 281, + "column": 31 + }, + "end": { + "line": 281, + "column": 36 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 10897, + "end": 10917, + "loc": { + "start": { + "line": 281, + "column": 40 + }, + "end": { + "line": 281, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 10897, + "end": 10910, + "loc": { + "start": { + "line": 281, + "column": 40 + }, + "end": { + "line": 281, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 10897, + "end": 10903, + "loc": { + "start": { + "line": 281, + "column": 40 + }, + "end": { + "line": 281, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 10904, + "end": 10910, + "loc": { + "start": { + "line": 281, + "column": 47 + }, + "end": { + "line": 281, + "column": 53 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 10911, + "end": 10916, + "loc": { + "start": { + "line": 281, + "column": 54 + }, + "end": { + "line": 281, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 10942, + "end": 10958, + "loc": { + "start": { + "line": 282, + "column": 22 + }, + "end": { + "line": 282, + "column": 38 + } + }, + "argument": { + "type": "Identifier", + "start": 10949, + "end": 10957, + "loc": { + "start": { + "line": 282, + "column": 29 + }, + "end": { + "line": 282, + "column": 37 + }, + "identifierName": "response" + }, + "name": "response" + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 11003, + "end": 11008, + "loc": { + "start": { + "line": 284, + "column": 21 + }, + "end": { + "line": 284, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 11009, + "end": 11042, + "loc": { + "start": { + "line": 284, + "column": 27 + }, + "end": { + "line": 284, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11009, + "end": 11014, + "loc": { + "start": { + "line": 284, + "column": 27 + }, + "end": { + "line": 284, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 11018, + "end": 11042, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11018, + "end": 11035, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 11018, + "end": 11028, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 11018, + "end": 11024, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 11025, + "end": 11028, + "loc": { + "start": { + "line": 284, + "column": 43 + }, + "end": { + "line": 284, + "column": 46 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11029, + "end": 11035, + "loc": { + "start": { + "line": 284, + "column": 47 + }, + "end": { + "line": 284, + "column": 53 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 11036, + "end": 11041, + "loc": { + "start": { + "line": 284, + "column": 54 + }, + "end": { + "line": 284, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 11098, + "end": 11590, + "loc": { + "start": { + "line": 288, + "column": 14 + }, + "end": { + "line": 301, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 11098, + "end": 11589, + "loc": { + "start": { + "line": 288, + "column": 14 + }, + "end": { + "line": 301, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 11098, + "end": 11106, + "loc": { + "start": { + "line": 288, + "column": 14 + }, + "end": { + "line": 288, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 11107, + "end": 11126, + "loc": { + "start": { + "line": 288, + "column": 23 + }, + "end": { + "line": 288, + "column": 42 + } + }, + "extra": { + "rawValue": "#fetchTopTracks()", + "raw": "'#fetchTopTracks()'" + }, + "value": "#fetchTopTracks()" + }, + { + "type": "ArrowFunctionExpression", + "start": 11128, + "end": 11588, + "loc": { + "start": { + "line": 288, + "column": 44 + }, + "end": { + "line": 301, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11134, + "end": 11588, + "loc": { + "start": { + "line": 288, + "column": 50 + }, + "end": { + "line": 301, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11152, + "end": 11572, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 300, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 11152, + "end": 11571, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 300, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 11152, + "end": 11154, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 289, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 11155, + "end": 11183, + "loc": { + "start": { + "line": 289, + "column": 19 + }, + "end": { + "line": 289, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 11185, + "end": 11570, + "loc": { + "start": { + "line": 289, + "column": 49 + }, + "end": { + "line": 300, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11185, + "end": 11189, + "loc": { + "start": { + "line": 289, + "column": 49 + }, + "end": { + "line": 289, + "column": 53 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 11193, + "end": 11570, + "loc": { + "start": { + "line": 289, + "column": 57 + }, + "end": { + "line": 300, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11213, + "end": 11552, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 299, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 11213, + "end": 11551, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 299, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11213, + "end": 11248, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 290, + "column": 53 + } + }, + "object": { + "type": "CallExpression", + "start": 11213, + "end": 11243, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 290, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11213, + "end": 11241, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 290, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 11213, + "end": 11226, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 290, + "column": 31 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 11227, + "end": 11241, + "loc": { + "start": { + "line": 290, + "column": 32 + }, + "end": { + "line": 290, + "column": 46 + }, + "identifierName": "fetchTopTracks" + }, + "name": "fetchTopTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 11244, + "end": 11248, + "loc": { + "start": { + "line": 290, + "column": 49 + }, + "end": { + "line": 290, + "column": 53 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 11270, + "end": 11397, + "loc": { + "start": { + "line": 291, + "column": 20 + }, + "end": { + "line": 294, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11270, + "end": 11278, + "loc": { + "start": { + "line": 291, + "column": 20 + }, + "end": { + "line": 291, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 11282, + "end": 11397, + "loc": { + "start": { + "line": 291, + "column": 32 + }, + "end": { + "line": 294, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11306, + "end": 11345, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 11306, + "end": 11344, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11306, + "end": 11339, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 11306, + "end": 11331, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 11306, + "end": 11328, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 11306, + "end": 11321, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 11306, + "end": 11314, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 11315, + "end": 11321, + "loc": { + "start": { + "line": 292, + "column": 31 + }, + "end": { + "line": 292, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11322, + "end": 11328, + "loc": { + "start": { + "line": 292, + "column": 38 + }, + "end": { + "line": 292, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11329, + "end": 11331, + "loc": { + "start": { + "line": 292, + "column": 45 + }, + "end": { + "line": 292, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11332, + "end": 11339, + "loc": { + "start": { + "line": 292, + "column": 48 + }, + "end": { + "line": 292, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 11340, + "end": 11343, + "loc": { + "start": { + "line": 292, + "column": 56 + }, + "end": { + "line": 292, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 11368, + "end": 11375, + "loc": { + "start": { + "line": 293, + "column": 22 + }, + "end": { + "line": 293, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 11368, + "end": 11374, + "loc": { + "start": { + "line": 293, + "column": 22 + }, + "end": { + "line": 293, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 11368, + "end": 11372, + "loc": { + "start": { + "line": 293, + "column": 22 + }, + "end": { + "line": 293, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 11419, + "end": 11531, + "loc": { + "start": { + "line": 295, + "column": 20 + }, + "end": { + "line": 298, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11419, + "end": 11425, + "loc": { + "start": { + "line": 295, + "column": 20 + }, + "end": { + "line": 295, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 11429, + "end": 11531, + "loc": { + "start": { + "line": 295, + "column": 30 + }, + "end": { + "line": 298, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11453, + "end": 11479, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 11453, + "end": 11478, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11453, + "end": 11470, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 11453, + "end": 11463, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 11453, + "end": 11459, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 11460, + "end": 11463, + "loc": { + "start": { + "line": 296, + "column": 29 + }, + "end": { + "line": 296, + "column": 32 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11464, + "end": 11470, + "loc": { + "start": { + "line": 296, + "column": 33 + }, + "end": { + "line": 296, + "column": 39 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 11471, + "end": 11477, + "loc": { + "start": { + "line": 296, + "column": 40 + }, + "end": { + "line": 296, + "column": 46 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 11502, + "end": 11509, + "loc": { + "start": { + "line": 297, + "column": 22 + }, + "end": { + "line": 297, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 11502, + "end": 11508, + "loc": { + "start": { + "line": 297, + "column": 22 + }, + "end": { + "line": 297, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 11502, + "end": 11506, + "loc": { + "start": { + "line": 297, + "column": 22 + }, + "end": { + "line": 297, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 11606, + "end": 12108, + "loc": { + "start": { + "line": 303, + "column": 14 + }, + "end": { + "line": 316, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 11606, + "end": 12107, + "loc": { + "start": { + "line": 303, + "column": 14 + }, + "end": { + "line": 316, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 11606, + "end": 11614, + "loc": { + "start": { + "line": 303, + "column": 14 + }, + "end": { + "line": 303, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 11615, + "end": 11639, + "loc": { + "start": { + "line": 303, + "column": 23 + }, + "end": { + "line": 303, + "column": 47 + } + }, + "extra": { + "rawValue": "#fetchRelatedArtists()", + "raw": "'#fetchRelatedArtists()'" + }, + "value": "#fetchRelatedArtists()" + }, + { + "type": "ArrowFunctionExpression", + "start": 11641, + "end": 12106, + "loc": { + "start": { + "line": 303, + "column": 49 + }, + "end": { + "line": 316, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 11647, + "end": 12106, + "loc": { + "start": { + "line": 303, + "column": 55 + }, + "end": { + "line": 316, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11665, + "end": 12090, + "loc": { + "start": { + "line": 304, + "column": 16 + }, + "end": { + "line": 315, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 11665, + "end": 12089, + "loc": { + "start": { + "line": 304, + "column": 16 + }, + "end": { + "line": 315, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 11665, + "end": 11667, + "loc": { + "start": { + "line": 304, + "column": 16 + }, + "end": { + "line": 304, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 11668, + "end": 11696, + "loc": { + "start": { + "line": 304, + "column": 19 + }, + "end": { + "line": 304, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 11698, + "end": 12088, + "loc": { + "start": { + "line": 304, + "column": 49 + }, + "end": { + "line": 315, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11698, + "end": 11702, + "loc": { + "start": { + "line": 304, + "column": 49 + }, + "end": { + "line": 304, + "column": 53 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 11706, + "end": 12088, + "loc": { + "start": { + "line": 304, + "column": 57 + }, + "end": { + "line": 315, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11726, + "end": 12070, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 314, + "column": 20 + } + }, + "expression": { + "type": "CallExpression", + "start": 11726, + "end": 12069, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 314, + "column": 19 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11726, + "end": 11766, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 58 + } + }, + "object": { + "type": "CallExpression", + "start": 11726, + "end": 11761, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11726, + "end": 11759, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 11726, + "end": 11739, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 31 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 11740, + "end": 11759, + "loc": { + "start": { + "line": 305, + "column": 32 + }, + "end": { + "line": 305, + "column": 51 + }, + "identifierName": "fetchRelatedArtists" + }, + "name": "fetchRelatedArtists" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 11762, + "end": 11766, + "loc": { + "start": { + "line": 305, + "column": 54 + }, + "end": { + "line": 305, + "column": 58 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 11788, + "end": 11915, + "loc": { + "start": { + "line": 306, + "column": 20 + }, + "end": { + "line": 309, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11788, + "end": 11796, + "loc": { + "start": { + "line": 306, + "column": 20 + }, + "end": { + "line": 306, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 11800, + "end": 11915, + "loc": { + "start": { + "line": 306, + "column": 32 + }, + "end": { + "line": 309, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11824, + "end": 11863, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 11824, + "end": 11862, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11824, + "end": 11857, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 11824, + "end": 11849, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 11824, + "end": 11846, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 11824, + "end": 11839, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 11824, + "end": 11832, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 11833, + "end": 11839, + "loc": { + "start": { + "line": 307, + "column": 31 + }, + "end": { + "line": 307, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11840, + "end": 11846, + "loc": { + "start": { + "line": 307, + "column": 38 + }, + "end": { + "line": 307, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11847, + "end": 11849, + "loc": { + "start": { + "line": 307, + "column": 45 + }, + "end": { + "line": 307, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11850, + "end": 11857, + "loc": { + "start": { + "line": 307, + "column": 48 + }, + "end": { + "line": 307, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 11858, + "end": 11861, + "loc": { + "start": { + "line": 307, + "column": 56 + }, + "end": { + "line": 307, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 11886, + "end": 11893, + "loc": { + "start": { + "line": 308, + "column": 22 + }, + "end": { + "line": 308, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 11886, + "end": 11892, + "loc": { + "start": { + "line": 308, + "column": 22 + }, + "end": { + "line": 308, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 11886, + "end": 11890, + "loc": { + "start": { + "line": 308, + "column": 22 + }, + "end": { + "line": 308, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 11937, + "end": 12049, + "loc": { + "start": { + "line": 310, + "column": 20 + }, + "end": { + "line": 313, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 11937, + "end": 11943, + "loc": { + "start": { + "line": 310, + "column": 20 + }, + "end": { + "line": 310, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 11947, + "end": 12049, + "loc": { + "start": { + "line": 310, + "column": 30 + }, + "end": { + "line": 313, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11971, + "end": 11997, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 48 + } + }, + "expression": { + "type": "CallExpression", + "start": 11971, + "end": 11996, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11971, + "end": 11988, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 11971, + "end": 11981, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 11971, + "end": 11977, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 28 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 11978, + "end": 11981, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 32 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11982, + "end": 11988, + "loc": { + "start": { + "line": 311, + "column": 33 + }, + "end": { + "line": 311, + "column": 39 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 11989, + "end": 11995, + "loc": { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 46 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 12020, + "end": 12027, + "loc": { + "start": { + "line": 312, + "column": 22 + }, + "end": { + "line": 312, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 12020, + "end": 12026, + "loc": { + "start": { + "line": 312, + "column": 22 + }, + "end": { + "line": 312, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 12020, + "end": 12024, + "loc": { + "start": { + "line": 312, + "column": 22 + }, + "end": { + "line": 312, + "column": 26 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 12138, + "end": 13654, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 356, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 12138, + "end": 13653, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 356, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 12138, + "end": 12146, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12147, + "end": 12173, + "loc": { + "start": { + "line": 319, + "column": 21 + }, + "end": { + "line": 319, + "column": 47 + } + }, + "extra": { + "rawValue": "Artist fetch album tests", + "raw": "'Artist fetch album tests'" + }, + "value": "Artist fetch album tests" + }, + { + "type": "ArrowFunctionExpression", + "start": 12175, + "end": 13652, + "loc": { + "start": { + "line": 319, + "column": 49 + }, + "end": { + "line": 356, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 12181, + "end": 13652, + "loc": { + "start": { + "line": 319, + "column": 55 + }, + "end": { + "line": 356, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 12197, + "end": 12315, + "loc": { + "start": { + "line": 320, + "column": 14 + }, + "end": { + "line": 322, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12203, + "end": 12314, + "loc": { + "start": { + "line": 320, + "column": 20 + }, + "end": { + "line": 322, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 12203, + "end": 12216, + "loc": { + "start": { + "line": 320, + "column": 20 + }, + "end": { + "line": 320, + "column": 33 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "init": { + "type": "CallExpression", + "start": 12219, + "end": 12314, + "loc": { + "start": { + "line": 320, + "column": 36 + }, + "end": { + "line": 322, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12219, + "end": 12260, + "loc": { + "start": { + "line": 320, + "column": 36 + }, + "end": { + "line": 320, + "column": 77 + } + }, + "object": { + "type": "NewExpression", + "start": 12219, + "end": 12248, + "loc": { + "start": { + "line": 320, + "column": 36 + }, + "end": { + "line": 320, + "column": 65 + } + }, + "callee": { + "type": "Identifier", + "start": 12223, + "end": 12236, + "loc": { + "start": { + "line": 320, + "column": 40 + }, + "end": { + "line": 320, + "column": 53 + }, + "identifierName": "ArtistFetcher" + }, + "name": "ArtistFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 12237, + "end": 12247, + "loc": { + "start": { + "line": 320, + "column": 54 + }, + "end": { + "line": 320, + "column": 64 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + }, + "property": { + "type": "Identifier", + "start": 12249, + "end": 12260, + "loc": { + "start": { + "line": 320, + "column": 66 + }, + "end": { + "line": 320, + "column": 77 + }, + "identifierName": "setArtistID" + }, + "name": "setArtistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12278, + "end": 12298, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 36 + } + }, + "extra": { + "rawValue": "Cnv_K6i5Ft4y41SxLy", + "raw": "'Cnv_K6i5Ft4y41SxLy'" + }, + "value": "Cnv_K6i5Ft4y41SxLy" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 12330, + "end": 12973, + "loc": { + "start": { + "line": 323, + "column": 14 + }, + "end": { + "line": 338, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 12330, + "end": 12972, + "loc": { + "start": { + "line": 323, + "column": 14 + }, + "end": { + "line": 338, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 12330, + "end": 12338, + "loc": { + "start": { + "line": 323, + "column": 14 + }, + "end": { + "line": 323, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12339, + "end": 12356, + "loc": { + "start": { + "line": 323, + "column": 23 + }, + "end": { + "line": 323, + "column": 40 + } + }, + "extra": { + "rawValue": "#fetchAlbums(1)", + "raw": "'#fetchAlbums(1)'" + }, + "value": "#fetchAlbums(1)" + }, + { + "type": "ArrowFunctionExpression", + "start": 12358, + "end": 12971, + "loc": { + "start": { + "line": 323, + "column": 42 + }, + "end": { + "line": 338, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 12364, + "end": 12971, + "loc": { + "start": { + "line": 323, + "column": 48 + }, + "end": { + "line": 338, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12382, + "end": 12955, + "loc": { + "start": { + "line": 324, + "column": 16 + }, + "end": { + "line": 337, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 12382, + "end": 12954, + "loc": { + "start": { + "line": 324, + "column": 16 + }, + "end": { + "line": 337, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 12382, + "end": 12384, + "loc": { + "start": { + "line": 324, + "column": 16 + }, + "end": { + "line": 324, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12385, + "end": 12436, + "loc": { + "start": { + "line": 324, + "column": 19 + }, + "end": { + "line": 324, + "column": 70 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page shuold succeed", + "raw": "'should succeed and fetch next page shuold succeed'" + }, + "value": "should succeed and fetch next page shuold succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 12438, + "end": 12953, + "loc": { + "start": { + "line": 324, + "column": 72 + }, + "end": { + "line": 337, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12438, + "end": 12442, + "loc": { + "start": { + "line": 324, + "column": 72 + }, + "end": { + "line": 324, + "column": 76 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 12446, + "end": 12953, + "loc": { + "start": { + "line": 324, + "column": 80 + }, + "end": { + "line": 337, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12466, + "end": 12935, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 336, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 12466, + "end": 12934, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 336, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12466, + "end": 12499, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 325, + "column": 51 + } + }, + "object": { + "type": "CallExpression", + "start": 12466, + "end": 12494, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 325, + "column": 46 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12466, + "end": 12491, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 325, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 12466, + "end": 12479, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 325, + "column": 31 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 12480, + "end": 12491, + "loc": { + "start": { + "line": 325, + "column": 32 + }, + "end": { + "line": 325, + "column": 43 + }, + "identifierName": "fetchAlbums" + }, + "name": "fetchAlbums" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 12492, + "end": 12493, + "loc": { + "start": { + "line": 325, + "column": 44 + }, + "end": { + "line": 325, + "column": 45 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 12495, + "end": 12499, + "loc": { + "start": { + "line": 325, + "column": 47 + }, + "end": { + "line": 325, + "column": 51 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 12500, + "end": 12933, + "loc": { + "start": { + "line": 325, + "column": 52 + }, + "end": { + "line": 336, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12500, + "end": 12508, + "loc": { + "start": { + "line": 325, + "column": 52 + }, + "end": { + "line": 325, + "column": 60 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 12512, + "end": 12933, + "loc": { + "start": { + "line": 325, + "column": 64 + }, + "end": { + "line": 336, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12534, + "end": 12573, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 12534, + "end": 12572, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12534, + "end": 12567, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 12534, + "end": 12559, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 12534, + "end": 12556, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 12534, + "end": 12549, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 12534, + "end": 12542, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 12543, + "end": 12549, + "loc": { + "start": { + "line": 326, + "column": 29 + }, + "end": { + "line": 326, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12550, + "end": 12556, + "loc": { + "start": { + "line": 326, + "column": 36 + }, + "end": { + "line": 326, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12557, + "end": 12559, + "loc": { + "start": { + "line": 326, + "column": 43 + }, + "end": { + "line": 326, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12560, + "end": 12567, + "loc": { + "start": { + "line": 326, + "column": 46 + }, + "end": { + "line": 326, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 12568, + "end": 12571, + "loc": { + "start": { + "line": 326, + "column": 54 + }, + "end": { + "line": 326, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 12594, + "end": 12913, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 335, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 12594, + "end": 12912, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 335, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12594, + "end": 12636, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 62 + } + }, + "object": { + "type": "CallExpression", + "start": 12594, + "end": 12631, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12594, + "end": 12621, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 12594, + "end": 12607, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 33 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 12608, + "end": 12621, + "loc": { + "start": { + "line": 327, + "column": 34 + }, + "end": { + "line": 327, + "column": 47 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 12622, + "end": 12630, + "loc": { + "start": { + "line": 327, + "column": 48 + }, + "end": { + "line": 327, + "column": 56 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 12632, + "end": 12636, + "loc": { + "start": { + "line": 327, + "column": 58 + }, + "end": { + "line": 327, + "column": 62 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 12660, + "end": 12793, + "loc": { + "start": { + "line": 328, + "column": 22 + }, + "end": { + "line": 331, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12660, + "end": 12668, + "loc": { + "start": { + "line": 328, + "column": 22 + }, + "end": { + "line": 328, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 12672, + "end": 12793, + "loc": { + "start": { + "line": 328, + "column": 34 + }, + "end": { + "line": 331, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12698, + "end": 12737, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 12698, + "end": 12736, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 12698, + "end": 12731, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 12698, + "end": 12723, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 12698, + "end": 12720, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 12698, + "end": 12713, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 12698, + "end": 12706, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 12707, + "end": 12713, + "loc": { + "start": { + "line": 329, + "column": 33 + }, + "end": { + "line": 329, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12714, + "end": 12720, + "loc": { + "start": { + "line": 329, + "column": 40 + }, + "end": { + "line": 329, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12721, + "end": 12723, + "loc": { + "start": { + "line": 329, + "column": 47 + }, + "end": { + "line": 329, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12724, + "end": 12731, + "loc": { + "start": { + "line": 329, + "column": 50 + }, + "end": { + "line": 329, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 12732, + "end": 12735, + "loc": { + "start": { + "line": 329, + "column": 58 + }, + "end": { + "line": 329, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 12762, + "end": 12769, + "loc": { + "start": { + "line": 330, + "column": 24 + }, + "end": { + "line": 330, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 12762, + "end": 12768, + "loc": { + "start": { + "line": 330, + "column": 24 + }, + "end": { + "line": 330, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 12762, + "end": 12766, + "loc": { + "start": { + "line": 330, + "column": 24 + }, + "end": { + "line": 330, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 12817, + "end": 12890, + "loc": { + "start": { + "line": 332, + "column": 22 + }, + "end": { + "line": 334, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12817, + "end": 12823, + "loc": { + "start": { + "line": 332, + "column": 22 + }, + "end": { + "line": 332, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 12827, + "end": 12890, + "loc": { + "start": { + "line": 332, + "column": 32 + }, + "end": { + "line": 334, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12853, + "end": 12866, + "loc": { + "start": { + "line": 333, + "column": 24 + }, + "end": { + "line": 333, + "column": 37 + } + }, + "expression": { + "type": "CallExpression", + "start": 12853, + "end": 12865, + "loc": { + "start": { + "line": 333, + "column": 24 + }, + "end": { + "line": 333, + "column": 36 + } + }, + "callee": { + "type": "Identifier", + "start": 12853, + "end": 12857, + "loc": { + "start": { + "line": 333, + "column": 24 + }, + "end": { + "line": 333, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 12858, + "end": 12864, + "loc": { + "start": { + "line": 333, + "column": 29 + }, + "end": { + "line": 333, + "column": 35 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 12989, + "end": 13638, + "loc": { + "start": { + "line": 340, + "column": 14 + }, + "end": { + "line": 355, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 12989, + "end": 13637, + "loc": { + "start": { + "line": 340, + "column": 14 + }, + "end": { + "line": 355, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 12989, + "end": 12997, + "loc": { + "start": { + "line": 340, + "column": 14 + }, + "end": { + "line": 340, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12998, + "end": 13018, + "loc": { + "start": { + "line": 340, + "column": 23 + }, + "end": { + "line": 340, + "column": 43 + } + }, + "extra": { + "rawValue": "#fetchTopTracks(1)", + "raw": "'#fetchTopTracks(1)'" + }, + "value": "#fetchTopTracks(1)" + }, + { + "type": "ArrowFunctionExpression", + "start": 13020, + "end": 13636, + "loc": { + "start": { + "line": 340, + "column": 45 + }, + "end": { + "line": 355, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13026, + "end": 13636, + "loc": { + "start": { + "line": 340, + "column": 51 + }, + "end": { + "line": 355, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13044, + "end": 13620, + "loc": { + "start": { + "line": 341, + "column": 16 + }, + "end": { + "line": 354, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 13044, + "end": 13619, + "loc": { + "start": { + "line": 341, + "column": 16 + }, + "end": { + "line": 354, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 13044, + "end": 13046, + "loc": { + "start": { + "line": 341, + "column": 16 + }, + "end": { + "line": 341, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13047, + "end": 13098, + "loc": { + "start": { + "line": 341, + "column": 19 + }, + "end": { + "line": 341, + "column": 70 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page shuold succeed", + "raw": "'should succeed and fetch next page shuold succeed'" + }, + "value": "should succeed and fetch next page shuold succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 13100, + "end": 13618, + "loc": { + "start": { + "line": 341, + "column": 72 + }, + "end": { + "line": 354, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13100, + "end": 13104, + "loc": { + "start": { + "line": 341, + "column": 72 + }, + "end": { + "line": 341, + "column": 76 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 13108, + "end": 13618, + "loc": { + "start": { + "line": 341, + "column": 80 + }, + "end": { + "line": 354, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13128, + "end": 13600, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 353, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 13128, + "end": 13599, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 353, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13128, + "end": 13164, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 342, + "column": 54 + } + }, + "object": { + "type": "CallExpression", + "start": 13128, + "end": 13159, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 342, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13128, + "end": 13156, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 342, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 13128, + "end": 13141, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 342, + "column": 31 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 13142, + "end": 13156, + "loc": { + "start": { + "line": 342, + "column": 32 + }, + "end": { + "line": 342, + "column": 46 + }, + "identifierName": "fetchTopTracks" + }, + "name": "fetchTopTracks" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 13157, + "end": 13158, + "loc": { + "start": { + "line": 342, + "column": 47 + }, + "end": { + "line": 342, + "column": 48 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 13160, + "end": 13164, + "loc": { + "start": { + "line": 342, + "column": 50 + }, + "end": { + "line": 342, + "column": 54 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 13165, + "end": 13598, + "loc": { + "start": { + "line": 342, + "column": 55 + }, + "end": { + "line": 353, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13165, + "end": 13173, + "loc": { + "start": { + "line": 342, + "column": 55 + }, + "end": { + "line": 342, + "column": 63 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 13177, + "end": 13598, + "loc": { + "start": { + "line": 342, + "column": 67 + }, + "end": { + "line": 353, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13199, + "end": 13238, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 13199, + "end": 13237, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13199, + "end": 13232, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 13199, + "end": 13224, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 13199, + "end": 13221, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 13199, + "end": 13214, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 13199, + "end": 13207, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 13208, + "end": 13214, + "loc": { + "start": { + "line": 343, + "column": 29 + }, + "end": { + "line": 343, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13215, + "end": 13221, + "loc": { + "start": { + "line": 343, + "column": 36 + }, + "end": { + "line": 343, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13222, + "end": 13224, + "loc": { + "start": { + "line": 343, + "column": 43 + }, + "end": { + "line": 343, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13225, + "end": 13232, + "loc": { + "start": { + "line": 343, + "column": 46 + }, + "end": { + "line": 343, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 13233, + "end": 13236, + "loc": { + "start": { + "line": 343, + "column": 54 + }, + "end": { + "line": 343, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 13259, + "end": 13578, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 352, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 13259, + "end": 13577, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 352, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13259, + "end": 13301, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 344, + "column": 62 + } + }, + "object": { + "type": "CallExpression", + "start": 13259, + "end": 13296, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 344, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13259, + "end": 13286, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 344, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 13259, + "end": 13272, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 344, + "column": 33 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "property": { + "type": "Identifier", + "start": 13273, + "end": 13286, + "loc": { + "start": { + "line": 344, + "column": 34 + }, + "end": { + "line": 344, + "column": 47 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 13287, + "end": 13295, + "loc": { + "start": { + "line": 344, + "column": 48 + }, + "end": { + "line": 344, + "column": 56 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 13297, + "end": 13301, + "loc": { + "start": { + "line": 344, + "column": 58 + }, + "end": { + "line": 344, + "column": 62 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 13325, + "end": 13458, + "loc": { + "start": { + "line": 345, + "column": 22 + }, + "end": { + "line": 348, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13325, + "end": 13333, + "loc": { + "start": { + "line": 345, + "column": 22 + }, + "end": { + "line": 345, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 13337, + "end": 13458, + "loc": { + "start": { + "line": 345, + "column": 34 + }, + "end": { + "line": 348, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13363, + "end": 13402, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 13363, + "end": 13401, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13363, + "end": 13396, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 13363, + "end": 13388, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 13363, + "end": 13385, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 13363, + "end": 13378, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 13363, + "end": 13371, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 13372, + "end": 13378, + "loc": { + "start": { + "line": 346, + "column": 33 + }, + "end": { + "line": 346, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13379, + "end": 13385, + "loc": { + "start": { + "line": 346, + "column": 40 + }, + "end": { + "line": 346, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13386, + "end": 13388, + "loc": { + "start": { + "line": 346, + "column": 47 + }, + "end": { + "line": 346, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13389, + "end": 13396, + "loc": { + "start": { + "line": 346, + "column": 50 + }, + "end": { + "line": 346, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 13397, + "end": 13400, + "loc": { + "start": { + "line": 346, + "column": 58 + }, + "end": { + "line": 346, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 13427, + "end": 13434, + "loc": { + "start": { + "line": 347, + "column": 24 + }, + "end": { + "line": 347, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 13427, + "end": 13433, + "loc": { + "start": { + "line": 347, + "column": 24 + }, + "end": { + "line": 347, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 13427, + "end": 13431, + "loc": { + "start": { + "line": 347, + "column": 24 + }, + "end": { + "line": 347, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 13482, + "end": 13555, + "loc": { + "start": { + "line": 349, + "column": 22 + }, + "end": { + "line": 351, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13482, + "end": 13488, + "loc": { + "start": { + "line": 349, + "column": 22 + }, + "end": { + "line": 349, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 13492, + "end": 13555, + "loc": { + "start": { + "line": 349, + "column": 32 + }, + "end": { + "line": 351, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13518, + "end": 13531, + "loc": { + "start": { + "line": 350, + "column": 24 + }, + "end": { + "line": 350, + "column": 37 + } + }, + "expression": { + "type": "CallExpression", + "start": 13518, + "end": 13530, + "loc": { + "start": { + "line": 350, + "column": 24 + }, + "end": { + "line": 350, + "column": 36 + } + }, + "callee": { + "type": "Identifier", + "start": 13518, + "end": 13522, + "loc": { + "start": { + "line": 350, + "column": 24 + }, + "end": { + "line": 350, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 13523, + "end": 13529, + "loc": { + "start": { + "line": 350, + "column": 29 + }, + "end": { + "line": 350, + "column": 35 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 13668, + "end": 14587, + "loc": { + "start": { + "line": 358, + "column": 12 + }, + "end": { + "line": 380, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 13668, + "end": 14586, + "loc": { + "start": { + "line": 358, + "column": 12 + }, + "end": { + "line": 380, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 13668, + "end": 13676, + "loc": { + "start": { + "line": 358, + "column": 12 + }, + "end": { + "line": 358, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13677, + "end": 13697, + "loc": { + "start": { + "line": 358, + "column": 21 + }, + "end": { + "line": 358, + "column": 41 + } + }, + "extra": { + "rawValue": "Featured Playlists", + "raw": "'Featured Playlists'" + }, + "value": "Featured Playlists" + }, + { + "type": "ArrowFunctionExpression", + "start": 13699, + "end": 14585, + "loc": { + "start": { + "line": 358, + "column": 43 + }, + "end": { + "line": 380, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13705, + "end": 14585, + "loc": { + "start": { + "line": 358, + "column": 49 + }, + "end": { + "line": 380, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13721, + "end": 13825, + "loc": { + "start": { + "line": 359, + "column": 14 + }, + "end": { + "line": 361, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13727, + "end": 13824, + "loc": { + "start": { + "line": 359, + "column": 20 + }, + "end": { + "line": 361, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 13727, + "end": 13750, + "loc": { + "start": { + "line": 359, + "column": 20 + }, + "end": { + "line": 359, + "column": 43 + }, + "identifierName": "featuredPlaylistFetcher" + }, + "name": "featuredPlaylistFetcher" + }, + "init": { + "type": "NewExpression", + "start": 13753, + "end": 13824, + "loc": { + "start": { + "line": 359, + "column": 46 + }, + "end": { + "line": 361, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 13757, + "end": 13780, + "loc": { + "start": { + "line": 359, + "column": 50 + }, + "end": { + "line": 359, + "column": 73 + }, + "identifierName": "FeaturedPlaylistFetcher" + }, + "name": "FeaturedPlaylistFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 13798, + "end": 13808, + "loc": { + "start": { + "line": 360, + "column": 16 + }, + "end": { + "line": 360, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 13840, + "end": 14571, + "loc": { + "start": { + "line": 362, + "column": 14 + }, + "end": { + "line": 379, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 13840, + "end": 14570, + "loc": { + "start": { + "line": 362, + "column": 14 + }, + "end": { + "line": 379, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 13840, + "end": 13848, + "loc": { + "start": { + "line": 362, + "column": 14 + }, + "end": { + "line": 362, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13849, + "end": 13879, + "loc": { + "start": { + "line": 362, + "column": 23 + }, + "end": { + "line": 362, + "column": 53 + } + }, + "extra": { + "rawValue": "#fetchAllFeaturedPlaylists()", + "raw": "'#fetchAllFeaturedPlaylists()'" + }, + "value": "#fetchAllFeaturedPlaylists()" + }, + { + "type": "ArrowFunctionExpression", + "start": 13881, + "end": 14569, + "loc": { + "start": { + "line": 362, + "column": 55 + }, + "end": { + "line": 379, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13887, + "end": 14569, + "loc": { + "start": { + "line": 362, + "column": 61 + }, + "end": { + "line": 379, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13905, + "end": 14553, + "loc": { + "start": { + "line": 363, + "column": 16 + }, + "end": { + "line": 378, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 13905, + "end": 14552, + "loc": { + "start": { + "line": 363, + "column": 16 + }, + "end": { + "line": 378, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 13905, + "end": 13907, + "loc": { + "start": { + "line": 363, + "column": 16 + }, + "end": { + "line": 363, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13908, + "end": 13936, + "loc": { + "start": { + "line": 363, + "column": 19 + }, + "end": { + "line": 363, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 13938, + "end": 14551, + "loc": { + "start": { + "line": 363, + "column": 49 + }, + "end": { + "line": 378, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13938, + "end": 13942, + "loc": { + "start": { + "line": 363, + "column": 49 + }, + "end": { + "line": 363, + "column": 53 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 13946, + "end": 14551, + "loc": { + "start": { + "line": 363, + "column": 57 + }, + "end": { + "line": 378, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13966, + "end": 14533, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 377, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 13966, + "end": 14532, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 377, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13966, + "end": 14065, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 366, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 13966, + "end": 14039, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 365, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13966, + "end": 14036, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 365, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 13966, + "end": 13989, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 364, + "column": 41 + }, + "identifierName": "featuredPlaylistFetcher" + }, + "name": "featuredPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 14011, + "end": 14036, + "loc": { + "start": { + "line": 365, + "column": 21 + }, + "end": { + "line": 365, + "column": 46 + }, + "identifierName": "fetchAllFeaturedPlaylists" + }, + "name": "fetchAllFeaturedPlaylists" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14037, + "end": 14038, + "loc": { + "start": { + "line": 365, + "column": 47 + }, + "end": { + "line": 365, + "column": 48 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 14061, + "end": 14065, + "loc": { + "start": { + "line": 366, + "column": 21 + }, + "end": { + "line": 366, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 14066, + "end": 14531, + "loc": { + "start": { + "line": 366, + "column": 26 + }, + "end": { + "line": 377, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14066, + "end": 14074, + "loc": { + "start": { + "line": 366, + "column": 26 + }, + "end": { + "line": 366, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 14078, + "end": 14531, + "loc": { + "start": { + "line": 366, + "column": 38 + }, + "end": { + "line": 377, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14102, + "end": 14141, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 14102, + "end": 14140, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14102, + "end": 14135, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 14102, + "end": 14127, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 14102, + "end": 14124, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 14102, + "end": 14117, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 14102, + "end": 14110, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 14111, + "end": 14117, + "loc": { + "start": { + "line": 367, + "column": 31 + }, + "end": { + "line": 367, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14118, + "end": 14124, + "loc": { + "start": { + "line": 367, + "column": 38 + }, + "end": { + "line": 367, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14125, + "end": 14127, + "loc": { + "start": { + "line": 367, + "column": 45 + }, + "end": { + "line": 367, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14128, + "end": 14135, + "loc": { + "start": { + "line": 367, + "column": 48 + }, + "end": { + "line": 367, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14136, + "end": 14139, + "loc": { + "start": { + "line": 367, + "column": 56 + }, + "end": { + "line": 367, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 14164, + "end": 14509, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 376, + "column": 24 + } + }, + "expression": { + "type": "CallExpression", + "start": 14164, + "end": 14508, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 376, + "column": 23 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14164, + "end": 14216, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 368, + "column": 74 + } + }, + "object": { + "type": "CallExpression", + "start": 14164, + "end": 14211, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 368, + "column": 69 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14164, + "end": 14201, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 368, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 14164, + "end": 14187, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 368, + "column": 45 + }, + "identifierName": "featuredPlaylistFetcher" + }, + "name": "featuredPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 14188, + "end": 14201, + "loc": { + "start": { + "line": 368, + "column": 46 + }, + "end": { + "line": 368, + "column": 59 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 14202, + "end": 14210, + "loc": { + "start": { + "line": 368, + "column": 60 + }, + "end": { + "line": 368, + "column": 68 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 14212, + "end": 14216, + "loc": { + "start": { + "line": 368, + "column": 70 + }, + "end": { + "line": 368, + "column": 74 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 14242, + "end": 14381, + "loc": { + "start": { + "line": 369, + "column": 24 + }, + "end": { + "line": 372, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14242, + "end": 14250, + "loc": { + "start": { + "line": 369, + "column": 24 + }, + "end": { + "line": 369, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 14254, + "end": 14381, + "loc": { + "start": { + "line": 369, + "column": 36 + }, + "end": { + "line": 372, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14282, + "end": 14321, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 65 + } + }, + "expression": { + "type": "CallExpression", + "start": 14282, + "end": 14320, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14282, + "end": 14315, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 14282, + "end": 14307, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 14282, + "end": 14304, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 14282, + "end": 14297, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 14282, + "end": 14290, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 14291, + "end": 14297, + "loc": { + "start": { + "line": 370, + "column": 35 + }, + "end": { + "line": 370, + "column": 41 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14298, + "end": 14304, + "loc": { + "start": { + "line": 370, + "column": 42 + }, + "end": { + "line": 370, + "column": 48 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14305, + "end": 14307, + "loc": { + "start": { + "line": 370, + "column": 49 + }, + "end": { + "line": 370, + "column": 51 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14308, + "end": 14315, + "loc": { + "start": { + "line": 370, + "column": 52 + }, + "end": { + "line": 370, + "column": 59 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 14316, + "end": 14319, + "loc": { + "start": { + "line": 370, + "column": 60 + }, + "end": { + "line": 370, + "column": 63 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 14348, + "end": 14355, + "loc": { + "start": { + "line": 371, + "column": 26 + }, + "end": { + "line": 371, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 14348, + "end": 14354, + "loc": { + "start": { + "line": 371, + "column": 26 + }, + "end": { + "line": 371, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 14348, + "end": 14352, + "loc": { + "start": { + "line": 371, + "column": 26 + }, + "end": { + "line": 371, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 14407, + "end": 14484, + "loc": { + "start": { + "line": 373, + "column": 24 + }, + "end": { + "line": 375, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 14407, + "end": 14413, + "loc": { + "start": { + "line": 373, + "column": 24 + }, + "end": { + "line": 373, + "column": 30 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 14417, + "end": 14484, + "loc": { + "start": { + "line": 373, + "column": 34 + }, + "end": { + "line": 375, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14445, + "end": 14458, + "loc": { + "start": { + "line": 374, + "column": 26 + }, + "end": { + "line": 374, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 14445, + "end": 14457, + "loc": { + "start": { + "line": 374, + "column": 26 + }, + "end": { + "line": 374, + "column": 38 + } + }, + "callee": { + "type": "Identifier", + "start": 14445, + "end": 14449, + "loc": { + "start": { + "line": 374, + "column": 26 + }, + "end": { + "line": 374, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 14450, + "end": 14456, + "loc": { + "start": { + "line": 374, + "column": 31 + }, + "end": { + "line": 374, + "column": 37 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 14601, + "end": 16405, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 427, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 14601, + "end": 16404, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 427, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 14601, + "end": 14609, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 14610, + "end": 14638, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 49 + } + }, + "extra": { + "rawValue": "Featured Playlist Category", + "raw": "'Featured Playlist Category'" + }, + "value": "Featured Playlist Category" + }, + { + "type": "ArrowFunctionExpression", + "start": 14640, + "end": 16403, + "loc": { + "start": { + "line": 382, + "column": 51 + }, + "end": { + "line": 427, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 14646, + "end": 16403, + "loc": { + "start": { + "line": 382, + "column": 57 + }, + "end": { + "line": 427, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14662, + "end": 14782, + "loc": { + "start": { + "line": 383, + "column": 14 + }, + "end": { + "line": 385, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14668, + "end": 14781, + "loc": { + "start": { + "line": 383, + "column": 20 + }, + "end": { + "line": 385, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 14668, + "end": 14699, + "loc": { + "start": { + "line": 383, + "column": 20 + }, + "end": { + "line": 383, + "column": 51 + }, + "identifierName": "featuredPlaylistCategoryFetcher" + }, + "name": "featuredPlaylistCategoryFetcher" + }, + "init": { + "type": "NewExpression", + "start": 14702, + "end": 14781, + "loc": { + "start": { + "line": 383, + "column": 54 + }, + "end": { + "line": 385, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 14706, + "end": 14737, + "loc": { + "start": { + "line": 383, + "column": 58 + }, + "end": { + "line": 383, + "column": 89 + }, + "identifierName": "FeaturedPlaylistCategoryFetcher" + }, + "name": "FeaturedPlaylistCategoryFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 14755, + "end": 14765, + "loc": { + "start": { + "line": 384, + "column": 16 + }, + "end": { + "line": 384, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 14797, + "end": 15220, + "loc": { + "start": { + "line": 386, + "column": 14 + }, + "end": { + "line": 395, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 14797, + "end": 15219, + "loc": { + "start": { + "line": 386, + "column": 14 + }, + "end": { + "line": 395, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 14797, + "end": 14805, + "loc": { + "start": { + "line": 386, + "column": 14 + }, + "end": { + "line": 386, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 14806, + "end": 14819, + "loc": { + "start": { + "line": 386, + "column": 23 + }, + "end": { + "line": 386, + "column": 36 + } + }, + "extra": { + "rawValue": "#fetchAll()", + "raw": "'#fetchAll()'" + }, + "value": "#fetchAll()" + }, + { + "type": "ArrowFunctionExpression", + "start": 14821, + "end": 15218, + "loc": { + "start": { + "line": 386, + "column": 38 + }, + "end": { + "line": 395, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 14827, + "end": 15218, + "loc": { + "start": { + "line": 386, + "column": 44 + }, + "end": { + "line": 395, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14845, + "end": 15202, + "loc": { + "start": { + "line": 387, + "column": 16 + }, + "end": { + "line": 394, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 14845, + "end": 15201, + "loc": { + "start": { + "line": 387, + "column": 16 + }, + "end": { + "line": 394, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 14845, + "end": 14847, + "loc": { + "start": { + "line": 387, + "column": 16 + }, + "end": { + "line": 387, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 14848, + "end": 14876, + "loc": { + "start": { + "line": 387, + "column": 19 + }, + "end": { + "line": 387, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 14878, + "end": 15200, + "loc": { + "start": { + "line": 387, + "column": 49 + }, + "end": { + "line": 394, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 14884, + "end": 15200, + "loc": { + "start": { + "line": 387, + "column": 55 + }, + "end": { + "line": 394, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 14904, + "end": 15182, + "loc": { + "start": { + "line": 388, + "column": 18 + }, + "end": { + "line": 393, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 14911, + "end": 15181, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 393, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14911, + "end": 15026, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 390, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 14911, + "end": 15000, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 389, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14911, + "end": 14998, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 389, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 14911, + "end": 14942, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 388, + "column": 56 + }, + "identifierName": "featuredPlaylistCategoryFetcher" + }, + "name": "featuredPlaylistCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 14964, + "end": 14998, + "loc": { + "start": { + "line": 389, + "column": 21 + }, + "end": { + "line": 389, + "column": 55 + }, + "identifierName": "fetchAllFeaturedPlaylistCategories" + }, + "name": "fetchAllFeaturedPlaylistCategories" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 15022, + "end": 15026, + "loc": { + "start": { + "line": 390, + "column": 21 + }, + "end": { + "line": 390, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 15050, + "end": 15100, + "loc": { + "start": { + "line": 391, + "column": 22 + }, + "end": { + "line": 391, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15050, + "end": 15058, + "loc": { + "start": { + "line": 391, + "column": 22 + }, + "end": { + "line": 391, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 15062, + "end": 15100, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15062, + "end": 15095, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 15062, + "end": 15087, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 15062, + "end": 15084, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 15062, + "end": 15077, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 15062, + "end": 15070, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 15071, + "end": 15077, + "loc": { + "start": { + "line": 391, + "column": 43 + }, + "end": { + "line": 391, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15078, + "end": 15084, + "loc": { + "start": { + "line": 391, + "column": 50 + }, + "end": { + "line": 391, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15085, + "end": 15087, + "loc": { + "start": { + "line": 391, + "column": 57 + }, + "end": { + "line": 391, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15088, + "end": 15095, + "loc": { + "start": { + "line": 391, + "column": 60 + }, + "end": { + "line": 391, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15096, + "end": 15099, + "loc": { + "start": { + "line": 391, + "column": 68 + }, + "end": { + "line": 391, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 15124, + "end": 15159, + "loc": { + "start": { + "line": 392, + "column": 22 + }, + "end": { + "line": 392, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15124, + "end": 15130, + "loc": { + "start": { + "line": 392, + "column": 22 + }, + "end": { + "line": 392, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 15134, + "end": 15159, + "loc": { + "start": { + "line": 392, + "column": 32 + }, + "end": { + "line": 392, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15134, + "end": 15151, + "loc": { + "start": { + "line": 392, + "column": 32 + }, + "end": { + "line": 392, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 15134, + "end": 15144, + "loc": { + "start": { + "line": 392, + "column": 32 + }, + "end": { + "line": 392, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 15134, + "end": 15140, + "loc": { + "start": { + "line": 392, + "column": 32 + }, + "end": { + "line": 392, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 15141, + "end": 15144, + "loc": { + "start": { + "line": 392, + "column": 39 + }, + "end": { + "line": 392, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15145, + "end": 15151, + "loc": { + "start": { + "line": 392, + "column": 43 + }, + "end": { + "line": 392, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15152, + "end": 15158, + "loc": { + "start": { + "line": 392, + "column": 50 + }, + "end": { + "line": 392, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 15236, + "end": 15346, + "loc": { + "start": { + "line": 397, + "column": 14 + }, + "end": { + "line": 399, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15242, + "end": 15345, + "loc": { + "start": { + "line": 397, + "column": 20 + }, + "end": { + "line": 399, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 15242, + "end": 15243, + "loc": { + "start": { + "line": 397, + "column": 20 + }, + "end": { + "line": 397, + "column": 21 + }, + "identifierName": "f" + }, + "name": "f" + }, + "init": { + "type": "CallExpression", + "start": 15246, + "end": 15345, + "loc": { + "start": { + "line": 397, + "column": 24 + }, + "end": { + "line": 399, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15246, + "end": 15291, + "loc": { + "start": { + "line": 397, + "column": 24 + }, + "end": { + "line": 397, + "column": 69 + } + }, + "object": { + "type": "Identifier", + "start": 15246, + "end": 15277, + "loc": { + "start": { + "line": 397, + "column": 24 + }, + "end": { + "line": 397, + "column": 55 + }, + "identifierName": "featuredPlaylistCategoryFetcher" + }, + "name": "featuredPlaylistCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 15278, + "end": 15291, + "loc": { + "start": { + "line": 397, + "column": 56 + }, + "end": { + "line": 397, + "column": 69 + }, + "identifierName": "setCategoryID" + }, + "name": "setCategoryID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 15309, + "end": 15329, + "loc": { + "start": { + "line": 398, + "column": 16 + }, + "end": { + "line": 398, + "column": 36 + } + }, + "extra": { + "rawValue": "LXUR688EBKRRZydAWb", + "raw": "'LXUR688EBKRRZydAWb'" + }, + "value": "LXUR688EBKRRZydAWb" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 15361, + "end": 15738, + "loc": { + "start": { + "line": 400, + "column": 14 + }, + "end": { + "line": 409, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 15361, + "end": 15737, + "loc": { + "start": { + "line": 400, + "column": 14 + }, + "end": { + "line": 409, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 15361, + "end": 15369, + "loc": { + "start": { + "line": 400, + "column": 14 + }, + "end": { + "line": 400, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 15370, + "end": 15388, + "loc": { + "start": { + "line": 400, + "column": 23 + }, + "end": { + "line": 400, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 15390, + "end": 15736, + "loc": { + "start": { + "line": 400, + "column": 43 + }, + "end": { + "line": 409, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 15396, + "end": 15736, + "loc": { + "start": { + "line": 400, + "column": 49 + }, + "end": { + "line": 409, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15414, + "end": 15720, + "loc": { + "start": { + "line": 401, + "column": 16 + }, + "end": { + "line": 408, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 15414, + "end": 15719, + "loc": { + "start": { + "line": 401, + "column": 16 + }, + "end": { + "line": 408, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 15414, + "end": 15416, + "loc": { + "start": { + "line": 401, + "column": 16 + }, + "end": { + "line": 401, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 15417, + "end": 15445, + "loc": { + "start": { + "line": 401, + "column": 19 + }, + "end": { + "line": 401, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 15447, + "end": 15718, + "loc": { + "start": { + "line": 401, + "column": 49 + }, + "end": { + "line": 408, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 15453, + "end": 15718, + "loc": { + "start": { + "line": 401, + "column": 55 + }, + "end": { + "line": 408, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 15473, + "end": 15700, + "loc": { + "start": { + "line": 402, + "column": 18 + }, + "end": { + "line": 407, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 15480, + "end": 15699, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 407, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15480, + "end": 15544, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 404, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 15480, + "end": 15518, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 403, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15480, + "end": 15516, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 403, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 15480, + "end": 15481, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 402, + "column": 26 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 15503, + "end": 15516, + "loc": { + "start": { + "line": 403, + "column": 21 + }, + "end": { + "line": 403, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 15540, + "end": 15544, + "loc": { + "start": { + "line": 404, + "column": 21 + }, + "end": { + "line": 404, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 15568, + "end": 15618, + "loc": { + "start": { + "line": 405, + "column": 22 + }, + "end": { + "line": 405, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15568, + "end": 15576, + "loc": { + "start": { + "line": 405, + "column": 22 + }, + "end": { + "line": 405, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 15580, + "end": 15618, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15580, + "end": 15613, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 15580, + "end": 15605, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 15580, + "end": 15602, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 15580, + "end": 15595, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 15580, + "end": 15588, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 15589, + "end": 15595, + "loc": { + "start": { + "line": 405, + "column": 43 + }, + "end": { + "line": 405, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15596, + "end": 15602, + "loc": { + "start": { + "line": 405, + "column": 50 + }, + "end": { + "line": 405, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15603, + "end": 15605, + "loc": { + "start": { + "line": 405, + "column": 57 + }, + "end": { + "line": 405, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15606, + "end": 15613, + "loc": { + "start": { + "line": 405, + "column": 60 + }, + "end": { + "line": 405, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15614, + "end": 15617, + "loc": { + "start": { + "line": 405, + "column": 68 + }, + "end": { + "line": 405, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 15642, + "end": 15677, + "loc": { + "start": { + "line": 406, + "column": 22 + }, + "end": { + "line": 406, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15642, + "end": 15648, + "loc": { + "start": { + "line": 406, + "column": 22 + }, + "end": { + "line": 406, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 15652, + "end": 15677, + "loc": { + "start": { + "line": 406, + "column": 32 + }, + "end": { + "line": 406, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15652, + "end": 15669, + "loc": { + "start": { + "line": 406, + "column": 32 + }, + "end": { + "line": 406, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 15652, + "end": 15662, + "loc": { + "start": { + "line": 406, + "column": 32 + }, + "end": { + "line": 406, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 15652, + "end": 15658, + "loc": { + "start": { + "line": 406, + "column": 32 + }, + "end": { + "line": 406, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 15659, + "end": 15662, + "loc": { + "start": { + "line": 406, + "column": 39 + }, + "end": { + "line": 406, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15663, + "end": 15669, + "loc": { + "start": { + "line": 406, + "column": 43 + }, + "end": { + "line": 406, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 15670, + "end": 15676, + "loc": { + "start": { + "line": 406, + "column": 50 + }, + "end": { + "line": 406, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15754, + "end": 16389, + "loc": { + "start": { + "line": 411, + "column": 14 + }, + "end": { + "line": 426, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 15754, + "end": 16388, + "loc": { + "start": { + "line": 411, + "column": 14 + }, + "end": { + "line": 426, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 15754, + "end": 15762, + "loc": { + "start": { + "line": 411, + "column": 14 + }, + "end": { + "line": 411, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 15763, + "end": 15782, + "loc": { + "start": { + "line": 411, + "column": 23 + }, + "end": { + "line": 411, + "column": 42 + } + }, + "extra": { + "rawValue": "#fetchPlaylists()", + "raw": "'#fetchPlaylists()'" + }, + "value": "#fetchPlaylists()" + }, + { + "type": "ArrowFunctionExpression", + "start": 15784, + "end": 16387, + "loc": { + "start": { + "line": 411, + "column": 44 + }, + "end": { + "line": 426, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 15790, + "end": 16387, + "loc": { + "start": { + "line": 411, + "column": 50 + }, + "end": { + "line": 426, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15808, + "end": 16371, + "loc": { + "start": { + "line": 412, + "column": 16 + }, + "end": { + "line": 425, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 15808, + "end": 16370, + "loc": { + "start": { + "line": 412, + "column": 16 + }, + "end": { + "line": 425, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 15808, + "end": 15810, + "loc": { + "start": { + "line": 412, + "column": 16 + }, + "end": { + "line": 412, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 15811, + "end": 15874, + "loc": { + "start": { + "line": 412, + "column": 19 + }, + "end": { + "line": 412, + "column": 82 + } + }, + "extra": { + "rawValue": "should response status 200 and fetch next page should succeed", + "raw": "'should response status 200 and fetch next page should succeed'" + }, + "value": "should response status 200 and fetch next page should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 15876, + "end": 16369, + "loc": { + "start": { + "line": 412, + "column": 84 + }, + "end": { + "line": 425, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15876, + "end": 15880, + "loc": { + "start": { + "line": 412, + "column": 84 + }, + "end": { + "line": 412, + "column": 88 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 15884, + "end": 16369, + "loc": { + "start": { + "line": 412, + "column": 92 + }, + "end": { + "line": 425, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15904, + "end": 16351, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 424, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 15904, + "end": 16350, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 424, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15904, + "end": 15927, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 413, + "column": 41 + } + }, + "object": { + "type": "CallExpression", + "start": 15904, + "end": 15922, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 413, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15904, + "end": 15920, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 413, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 15904, + "end": 15905, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 413, + "column": 19 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 15906, + "end": 15920, + "loc": { + "start": { + "line": 413, + "column": 20 + }, + "end": { + "line": 413, + "column": 34 + }, + "identifierName": "fetchPlaylists" + }, + "name": "fetchPlaylists" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 15923, + "end": 15927, + "loc": { + "start": { + "line": 413, + "column": 37 + }, + "end": { + "line": 413, + "column": 41 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 15928, + "end": 16349, + "loc": { + "start": { + "line": 413, + "column": 42 + }, + "end": { + "line": 424, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 15928, + "end": 15936, + "loc": { + "start": { + "line": 413, + "column": 42 + }, + "end": { + "line": 413, + "column": 50 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 15940, + "end": 16349, + "loc": { + "start": { + "line": 413, + "column": 54 + }, + "end": { + "line": 424, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15962, + "end": 16001, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 15962, + "end": 16000, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15962, + "end": 15995, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 15962, + "end": 15987, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 15962, + "end": 15984, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 15962, + "end": 15977, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 15962, + "end": 15970, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 15971, + "end": 15977, + "loc": { + "start": { + "line": 414, + "column": 29 + }, + "end": { + "line": 414, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15978, + "end": 15984, + "loc": { + "start": { + "line": 414, + "column": 36 + }, + "end": { + "line": 414, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15985, + "end": 15987, + "loc": { + "start": { + "line": 414, + "column": 43 + }, + "end": { + "line": 414, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15988, + "end": 15995, + "loc": { + "start": { + "line": 414, + "column": 46 + }, + "end": { + "line": 414, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15996, + "end": 15999, + "loc": { + "start": { + "line": 414, + "column": 54 + }, + "end": { + "line": 414, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16022, + "end": 16329, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 423, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 16022, + "end": 16328, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 423, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16022, + "end": 16052, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 50 + } + }, + "object": { + "type": "CallExpression", + "start": 16022, + "end": 16047, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16022, + "end": 16037, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 16022, + "end": 16023, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 21 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 16024, + "end": 16037, + "loc": { + "start": { + "line": 415, + "column": 22 + }, + "end": { + "line": 415, + "column": 35 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16038, + "end": 16046, + "loc": { + "start": { + "line": 415, + "column": 36 + }, + "end": { + "line": 415, + "column": 44 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 16048, + "end": 16052, + "loc": { + "start": { + "line": 415, + "column": 46 + }, + "end": { + "line": 415, + "column": 50 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 16076, + "end": 16209, + "loc": { + "start": { + "line": 416, + "column": 22 + }, + "end": { + "line": 419, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16076, + "end": 16084, + "loc": { + "start": { + "line": 416, + "column": 22 + }, + "end": { + "line": 416, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 16088, + "end": 16209, + "loc": { + "start": { + "line": 416, + "column": 34 + }, + "end": { + "line": 419, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16114, + "end": 16153, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 16114, + "end": 16152, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16114, + "end": 16147, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 16114, + "end": 16139, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 16114, + "end": 16136, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 16114, + "end": 16129, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 16114, + "end": 16122, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 16123, + "end": 16129, + "loc": { + "start": { + "line": 417, + "column": 33 + }, + "end": { + "line": 417, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16130, + "end": 16136, + "loc": { + "start": { + "line": 417, + "column": 40 + }, + "end": { + "line": 417, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16137, + "end": 16139, + "loc": { + "start": { + "line": 417, + "column": 47 + }, + "end": { + "line": 417, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16140, + "end": 16147, + "loc": { + "start": { + "line": 417, + "column": 50 + }, + "end": { + "line": 417, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16148, + "end": 16151, + "loc": { + "start": { + "line": 417, + "column": 58 + }, + "end": { + "line": 417, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16178, + "end": 16185, + "loc": { + "start": { + "line": 418, + "column": 24 + }, + "end": { + "line": 418, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 16178, + "end": 16184, + "loc": { + "start": { + "line": 418, + "column": 24 + }, + "end": { + "line": 418, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 16178, + "end": 16182, + "loc": { + "start": { + "line": 418, + "column": 24 + }, + "end": { + "line": 418, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 16233, + "end": 16306, + "loc": { + "start": { + "line": 420, + "column": 22 + }, + "end": { + "line": 422, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16233, + "end": 16239, + "loc": { + "start": { + "line": 420, + "column": 22 + }, + "end": { + "line": 420, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 16243, + "end": 16306, + "loc": { + "start": { + "line": 420, + "column": 32 + }, + "end": { + "line": 422, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16269, + "end": 16282, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 37 + } + }, + "expression": { + "type": "CallExpression", + "start": 16269, + "end": 16281, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 36 + } + }, + "callee": { + "type": "Identifier", + "start": 16269, + "end": 16273, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16274, + "end": 16280, + "loc": { + "start": { + "line": 421, + "column": 29 + }, + "end": { + "line": 421, + "column": 35 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16419, + "end": 17401, + "loc": { + "start": { + "line": 429, + "column": 12 + }, + "end": { + "line": 453, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 16419, + "end": 17400, + "loc": { + "start": { + "line": 429, + "column": 12 + }, + "end": { + "line": 453, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 16419, + "end": 16427, + "loc": { + "start": { + "line": 429, + "column": 12 + }, + "end": { + "line": 429, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16428, + "end": 16442, + "loc": { + "start": { + "line": 429, + "column": 21 + }, + "end": { + "line": 429, + "column": 35 + } + }, + "extra": { + "rawValue": "Mood Station", + "raw": "'Mood Station'" + }, + "value": "Mood Station" + }, + { + "type": "ArrowFunctionExpression", + "start": 16444, + "end": 17399, + "loc": { + "start": { + "line": 429, + "column": 37 + }, + "end": { + "line": 453, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 16450, + "end": 17399, + "loc": { + "start": { + "line": 429, + "column": 43 + }, + "end": { + "line": 453, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 16466, + "end": 16528, + "loc": { + "start": { + "line": 430, + "column": 14 + }, + "end": { + "line": 430, + "column": 76 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 16472, + "end": 16527, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 75 + } + }, + "id": { + "type": "Identifier", + "start": 16472, + "end": 16490, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 38 + }, + "identifierName": "moodStationFetcher" + }, + "name": "moodStationFetcher" + }, + "init": { + "type": "NewExpression", + "start": 16493, + "end": 16527, + "loc": { + "start": { + "line": 430, + "column": 41 + }, + "end": { + "line": 430, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 16497, + "end": 16515, + "loc": { + "start": { + "line": 430, + "column": 45 + }, + "end": { + "line": 430, + "column": 63 + }, + "identifierName": "MoodStationFetcher" + }, + "name": "MoodStationFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 16516, + "end": 16526, + "loc": { + "start": { + "line": 430, + "column": 64 + }, + "end": { + "line": 430, + "column": 74 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 16543, + "end": 16927, + "loc": { + "start": { + "line": 431, + "column": 14 + }, + "end": { + "line": 440, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 16543, + "end": 16926, + "loc": { + "start": { + "line": 431, + "column": 14 + }, + "end": { + "line": 440, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 16543, + "end": 16551, + "loc": { + "start": { + "line": 431, + "column": 14 + }, + "end": { + "line": 431, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16552, + "end": 16565, + "loc": { + "start": { + "line": 431, + "column": 23 + }, + "end": { + "line": 431, + "column": 36 + } + }, + "extra": { + "rawValue": "#fetchAll()", + "raw": "'#fetchAll()'" + }, + "value": "#fetchAll()" + }, + { + "type": "ArrowFunctionExpression", + "start": 16567, + "end": 16925, + "loc": { + "start": { + "line": 431, + "column": 38 + }, + "end": { + "line": 440, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 16573, + "end": 16925, + "loc": { + "start": { + "line": 431, + "column": 44 + }, + "end": { + "line": 440, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16591, + "end": 16909, + "loc": { + "start": { + "line": 432, + "column": 16 + }, + "end": { + "line": 439, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 16591, + "end": 16908, + "loc": { + "start": { + "line": 432, + "column": 16 + }, + "end": { + "line": 439, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 16591, + "end": 16593, + "loc": { + "start": { + "line": 432, + "column": 16 + }, + "end": { + "line": 432, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16594, + "end": 16610, + "loc": { + "start": { + "line": 432, + "column": 19 + }, + "end": { + "line": 432, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 16612, + "end": 16907, + "loc": { + "start": { + "line": 432, + "column": 37 + }, + "end": { + "line": 439, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 16618, + "end": 16907, + "loc": { + "start": { + "line": 432, + "column": 43 + }, + "end": { + "line": 439, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 16638, + "end": 16889, + "loc": { + "start": { + "line": 433, + "column": 18 + }, + "end": { + "line": 438, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 16645, + "end": 16888, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 438, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16645, + "end": 16733, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 435, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 16645, + "end": 16707, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 434, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16645, + "end": 16705, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 434, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 16645, + "end": 16663, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 433, + "column": 43 + }, + "identifierName": "moodStationFetcher" + }, + "name": "moodStationFetcher" + }, + "property": { + "type": "Identifier", + "start": 16685, + "end": 16705, + "loc": { + "start": { + "line": 434, + "column": 21 + }, + "end": { + "line": 434, + "column": 41 + }, + "identifierName": "fetchAllMoodStations" + }, + "name": "fetchAllMoodStations" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 16729, + "end": 16733, + "loc": { + "start": { + "line": 435, + "column": 21 + }, + "end": { + "line": 435, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 16757, + "end": 16807, + "loc": { + "start": { + "line": 436, + "column": 22 + }, + "end": { + "line": 436, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16757, + "end": 16765, + "loc": { + "start": { + "line": 436, + "column": 22 + }, + "end": { + "line": 436, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 16769, + "end": 16807, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16769, + "end": 16802, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 16769, + "end": 16794, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 16769, + "end": 16791, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 16769, + "end": 16784, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 16769, + "end": 16777, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 16778, + "end": 16784, + "loc": { + "start": { + "line": 436, + "column": 43 + }, + "end": { + "line": 436, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16785, + "end": 16791, + "loc": { + "start": { + "line": 436, + "column": 50 + }, + "end": { + "line": 436, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16792, + "end": 16794, + "loc": { + "start": { + "line": 436, + "column": 57 + }, + "end": { + "line": 436, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16795, + "end": 16802, + "loc": { + "start": { + "line": 436, + "column": 60 + }, + "end": { + "line": 436, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 16803, + "end": 16806, + "loc": { + "start": { + "line": 436, + "column": 68 + }, + "end": { + "line": 436, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 16831, + "end": 16866, + "loc": { + "start": { + "line": 437, + "column": 22 + }, + "end": { + "line": 437, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 16831, + "end": 16837, + "loc": { + "start": { + "line": 437, + "column": 22 + }, + "end": { + "line": 437, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 16841, + "end": 16866, + "loc": { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16841, + "end": 16858, + "loc": { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 16841, + "end": 16851, + "loc": { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 16841, + "end": 16847, + "loc": { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 16848, + "end": 16851, + "loc": { + "start": { + "line": 437, + "column": 39 + }, + "end": { + "line": 437, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16852, + "end": 16858, + "loc": { + "start": { + "line": 437, + "column": 43 + }, + "end": { + "line": 437, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 16859, + "end": 16865, + "loc": { + "start": { + "line": 437, + "column": 50 + }, + "end": { + "line": 437, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16943, + "end": 17385, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 452, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 16943, + "end": 17384, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 452, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 16943, + "end": 16951, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 442, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16952, + "end": 16970, + "loc": { + "start": { + "line": 442, + "column": 23 + }, + "end": { + "line": 442, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 16972, + "end": 17383, + "loc": { + "start": { + "line": 442, + "column": 43 + }, + "end": { + "line": 452, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 16978, + "end": 17383, + "loc": { + "start": { + "line": 442, + "column": 49 + }, + "end": { + "line": 452, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 16996, + "end": 17367, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 451, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 16996, + "end": 17366, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 451, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 16996, + "end": 16998, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 443, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 16999, + "end": 17015, + "loc": { + "start": { + "line": 443, + "column": 19 + }, + "end": { + "line": 443, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 17017, + "end": 17365, + "loc": { + "start": { + "line": 443, + "column": 37 + }, + "end": { + "line": 451, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 17023, + "end": 17365, + "loc": { + "start": { + "line": 443, + "column": 43 + }, + "end": { + "line": 451, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 17043, + "end": 17347, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 450, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 17050, + "end": 17346, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 450, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17050, + "end": 17191, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 447, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 17050, + "end": 17165, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 446, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17050, + "end": 17163, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 446, + "column": 34 + } + }, + "object": { + "type": "CallExpression", + "start": 17050, + "end": 17128, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 445, + "column": 59 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17050, + "end": 17106, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 445, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 17050, + "end": 17068, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 444, + "column": 43 + }, + "identifierName": "moodStationFetcher" + }, + "name": "moodStationFetcher" + }, + "property": { + "type": "Identifier", + "start": 17090, + "end": 17106, + "loc": { + "start": { + "line": 445, + "column": 21 + }, + "end": { + "line": 445, + "column": 37 + }, + "identifierName": "setMoodStationID" + }, + "name": "setMoodStationID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 17107, + "end": 17127, + "loc": { + "start": { + "line": 445, + "column": 38 + }, + "end": { + "line": 445, + "column": 58 + } + }, + "extra": { + "rawValue": "StGZp2ToWq92diPHS7", + "raw": "'StGZp2ToWq92diPHS7'" + }, + "value": "StGZp2ToWq92diPHS7" + } + ] + }, + "property": { + "type": "Identifier", + "start": 17150, + "end": 17163, + "loc": { + "start": { + "line": 446, + "column": 21 + }, + "end": { + "line": 446, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 17187, + "end": 17191, + "loc": { + "start": { + "line": 447, + "column": 21 + }, + "end": { + "line": 447, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 17215, + "end": 17265, + "loc": { + "start": { + "line": 448, + "column": 22 + }, + "end": { + "line": 448, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 17215, + "end": 17223, + "loc": { + "start": { + "line": 448, + "column": 22 + }, + "end": { + "line": 448, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 17227, + "end": 17265, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17227, + "end": 17260, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 17227, + "end": 17252, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 17227, + "end": 17249, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 17227, + "end": 17242, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 17227, + "end": 17235, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 17236, + "end": 17242, + "loc": { + "start": { + "line": 448, + "column": 43 + }, + "end": { + "line": 448, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17243, + "end": 17249, + "loc": { + "start": { + "line": 448, + "column": 50 + }, + "end": { + "line": 448, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17250, + "end": 17252, + "loc": { + "start": { + "line": 448, + "column": 57 + }, + "end": { + "line": 448, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17253, + "end": 17260, + "loc": { + "start": { + "line": 448, + "column": 60 + }, + "end": { + "line": 448, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17261, + "end": 17264, + "loc": { + "start": { + "line": 448, + "column": 68 + }, + "end": { + "line": 448, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 17289, + "end": 17324, + "loc": { + "start": { + "line": 449, + "column": 22 + }, + "end": { + "line": 449, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 17289, + "end": 17295, + "loc": { + "start": { + "line": 449, + "column": 22 + }, + "end": { + "line": 449, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 17299, + "end": 17324, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17299, + "end": 17316, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 17299, + "end": 17309, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 17299, + "end": 17305, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 17306, + "end": 17309, + "loc": { + "start": { + "line": 449, + "column": 39 + }, + "end": { + "line": 449, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17310, + "end": 17316, + "loc": { + "start": { + "line": 449, + "column": 43 + }, + "end": { + "line": 449, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 17317, + "end": 17323, + "loc": { + "start": { + "line": 449, + "column": 50 + }, + "end": { + "line": 449, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 17415, + "end": 18756, + "loc": { + "start": { + "line": 455, + "column": 12 + }, + "end": { + "line": 487, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 17415, + "end": 18755, + "loc": { + "start": { + "line": 455, + "column": 12 + }, + "end": { + "line": 487, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 17415, + "end": 17423, + "loc": { + "start": { + "line": 455, + "column": 12 + }, + "end": { + "line": 455, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 17424, + "end": 17439, + "loc": { + "start": { + "line": 455, + "column": 21 + }, + "end": { + "line": 455, + "column": 36 + } + }, + "extra": { + "rawValue": "Genre Station", + "raw": "'Genre Station'" + }, + "value": "Genre Station" + }, + { + "type": "ArrowFunctionExpression", + "start": 17441, + "end": 18754, + "loc": { + "start": { + "line": 455, + "column": 38 + }, + "end": { + "line": 487, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 17447, + "end": 18754, + "loc": { + "start": { + "line": 455, + "column": 44 + }, + "end": { + "line": 487, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 17463, + "end": 17527, + "loc": { + "start": { + "line": 456, + "column": 14 + }, + "end": { + "line": 456, + "column": 78 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17469, + "end": 17526, + "loc": { + "start": { + "line": 456, + "column": 20 + }, + "end": { + "line": 456, + "column": 77 + } + }, + "id": { + "type": "Identifier", + "start": 17469, + "end": 17488, + "loc": { + "start": { + "line": 456, + "column": 20 + }, + "end": { + "line": 456, + "column": 39 + }, + "identifierName": "genreStationFetcher" + }, + "name": "genreStationFetcher" + }, + "init": { + "type": "NewExpression", + "start": 17491, + "end": 17526, + "loc": { + "start": { + "line": 456, + "column": 42 + }, + "end": { + "line": 456, + "column": 77 + } + }, + "callee": { + "type": "Identifier", + "start": 17495, + "end": 17514, + "loc": { + "start": { + "line": 456, + "column": 46 + }, + "end": { + "line": 456, + "column": 65 + }, + "identifierName": "GenreStationFetcher" + }, + "name": "GenreStationFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 17515, + "end": 17525, + "loc": { + "start": { + "line": 456, + "column": 66 + }, + "end": { + "line": 456, + "column": 76 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 17542, + "end": 18280, + "loc": { + "start": { + "line": 457, + "column": 14 + }, + "end": { + "line": 474, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 17542, + "end": 18279, + "loc": { + "start": { + "line": 457, + "column": 14 + }, + "end": { + "line": 474, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 17542, + "end": 17550, + "loc": { + "start": { + "line": 457, + "column": 14 + }, + "end": { + "line": 457, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 17551, + "end": 17577, + "loc": { + "start": { + "line": 457, + "column": 23 + }, + "end": { + "line": 457, + "column": 49 + } + }, + "extra": { + "rawValue": "#fetchAllGenreStations()", + "raw": "'#fetchAllGenreStations()'" + }, + "value": "#fetchAllGenreStations()" + }, + { + "type": "ArrowFunctionExpression", + "start": 17579, + "end": 18278, + "loc": { + "start": { + "line": 457, + "column": 51 + }, + "end": { + "line": 474, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 17585, + "end": 18278, + "loc": { + "start": { + "line": 457, + "column": 57 + }, + "end": { + "line": 474, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17603, + "end": 18262, + "loc": { + "start": { + "line": 458, + "column": 16 + }, + "end": { + "line": 473, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 17603, + "end": 18261, + "loc": { + "start": { + "line": 458, + "column": 16 + }, + "end": { + "line": 473, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 17603, + "end": 17605, + "loc": { + "start": { + "line": 458, + "column": 16 + }, + "end": { + "line": 458, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 17606, + "end": 17657, + "loc": { + "start": { + "line": 458, + "column": 19 + }, + "end": { + "line": 458, + "column": 70 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page should succeed", + "raw": "'should succeed and fetch next page should succeed'" + }, + "value": "should succeed and fetch next page should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 17659, + "end": 18260, + "loc": { + "start": { + "line": 458, + "column": 72 + }, + "end": { + "line": 473, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 17659, + "end": 17663, + "loc": { + "start": { + "line": 458, + "column": 72 + }, + "end": { + "line": 458, + "column": 76 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 17667, + "end": 18260, + "loc": { + "start": { + "line": 458, + "column": 80 + }, + "end": { + "line": 473, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17687, + "end": 18242, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 472, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 17687, + "end": 18241, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 472, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17687, + "end": 17778, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 461, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 17687, + "end": 17752, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 460, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17687, + "end": 17749, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 460, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 17687, + "end": 17706, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 459, + "column": 37 + }, + "identifierName": "genreStationFetcher" + }, + "name": "genreStationFetcher" + }, + "property": { + "type": "Identifier", + "start": 17728, + "end": 17749, + "loc": { + "start": { + "line": 460, + "column": 21 + }, + "end": { + "line": 460, + "column": 42 + }, + "identifierName": "fetchAllGenreStations" + }, + "name": "fetchAllGenreStations" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17750, + "end": 17751, + "loc": { + "start": { + "line": 460, + "column": 43 + }, + "end": { + "line": 460, + "column": 44 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 17774, + "end": 17778, + "loc": { + "start": { + "line": 461, + "column": 21 + }, + "end": { + "line": 461, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 17779, + "end": 18240, + "loc": { + "start": { + "line": 461, + "column": 26 + }, + "end": { + "line": 472, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 17779, + "end": 17787, + "loc": { + "start": { + "line": 461, + "column": 26 + }, + "end": { + "line": 461, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 17791, + "end": 18240, + "loc": { + "start": { + "line": 461, + "column": 38 + }, + "end": { + "line": 472, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17815, + "end": 17854, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 17815, + "end": 17853, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17815, + "end": 17848, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 17815, + "end": 17840, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 17815, + "end": 17837, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 17815, + "end": 17830, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 17815, + "end": 17823, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 17824, + "end": 17830, + "loc": { + "start": { + "line": 462, + "column": 31 + }, + "end": { + "line": 462, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17831, + "end": 17837, + "loc": { + "start": { + "line": 462, + "column": 38 + }, + "end": { + "line": 462, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17838, + "end": 17840, + "loc": { + "start": { + "line": 462, + "column": 45 + }, + "end": { + "line": 462, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17841, + "end": 17848, + "loc": { + "start": { + "line": 462, + "column": 48 + }, + "end": { + "line": 462, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 17849, + "end": 17852, + "loc": { + "start": { + "line": 462, + "column": 56 + }, + "end": { + "line": 462, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 17877, + "end": 18218, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 471, + "column": 24 + } + }, + "expression": { + "type": "CallExpression", + "start": 17877, + "end": 18217, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 471, + "column": 23 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17877, + "end": 17925, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 463, + "column": 70 + } + }, + "object": { + "type": "CallExpression", + "start": 17877, + "end": 17920, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 463, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17877, + "end": 17910, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 463, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 17877, + "end": 17896, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 463, + "column": 41 + }, + "identifierName": "genreStationFetcher" + }, + "name": "genreStationFetcher" + }, + "property": { + "type": "Identifier", + "start": 17897, + "end": 17910, + "loc": { + "start": { + "line": 463, + "column": 42 + }, + "end": { + "line": 463, + "column": 55 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 17911, + "end": 17919, + "loc": { + "start": { + "line": 463, + "column": 56 + }, + "end": { + "line": 463, + "column": 64 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 17921, + "end": 17925, + "loc": { + "start": { + "line": 463, + "column": 66 + }, + "end": { + "line": 463, + "column": 70 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 17951, + "end": 18090, + "loc": { + "start": { + "line": 464, + "column": 24 + }, + "end": { + "line": 467, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 17951, + "end": 17959, + "loc": { + "start": { + "line": 464, + "column": 24 + }, + "end": { + "line": 464, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 17963, + "end": 18090, + "loc": { + "start": { + "line": 464, + "column": 36 + }, + "end": { + "line": 467, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 17991, + "end": 18030, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 65 + } + }, + "expression": { + "type": "CallExpression", + "start": 17991, + "end": 18029, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 64 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17991, + "end": 18024, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 17991, + "end": 18016, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 17991, + "end": 18013, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 17991, + "end": 18006, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 17991, + "end": 17999, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 18000, + "end": 18006, + "loc": { + "start": { + "line": 465, + "column": 35 + }, + "end": { + "line": 465, + "column": 41 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18007, + "end": 18013, + "loc": { + "start": { + "line": 465, + "column": 42 + }, + "end": { + "line": 465, + "column": 48 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18014, + "end": 18016, + "loc": { + "start": { + "line": 465, + "column": 49 + }, + "end": { + "line": 465, + "column": 51 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18017, + "end": 18024, + "loc": { + "start": { + "line": 465, + "column": 52 + }, + "end": { + "line": 465, + "column": 59 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18025, + "end": 18028, + "loc": { + "start": { + "line": 465, + "column": 60 + }, + "end": { + "line": 465, + "column": 63 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18057, + "end": 18064, + "loc": { + "start": { + "line": 466, + "column": 26 + }, + "end": { + "line": 466, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 18057, + "end": 18063, + "loc": { + "start": { + "line": 466, + "column": 26 + }, + "end": { + "line": 466, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 18057, + "end": 18061, + "loc": { + "start": { + "line": 466, + "column": 26 + }, + "end": { + "line": 466, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 18116, + "end": 18193, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 470, + "column": 25 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 18116, + "end": 18122, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 30 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 18126, + "end": 18193, + "loc": { + "start": { + "line": 468, + "column": 34 + }, + "end": { + "line": 470, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18154, + "end": 18167, + "loc": { + "start": { + "line": 469, + "column": 26 + }, + "end": { + "line": 469, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 18154, + "end": 18166, + "loc": { + "start": { + "line": 469, + "column": 26 + }, + "end": { + "line": 469, + "column": 38 + } + }, + "callee": { + "type": "Identifier", + "start": 18154, + "end": 18158, + "loc": { + "start": { + "line": 469, + "column": 26 + }, + "end": { + "line": 469, + "column": 30 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 18159, + "end": 18165, + "loc": { + "start": { + "line": 469, + "column": 31 + }, + "end": { + "line": 469, + "column": 37 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18296, + "end": 18740, + "loc": { + "start": { + "line": 476, + "column": 14 + }, + "end": { + "line": 486, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 18296, + "end": 18739, + "loc": { + "start": { + "line": 476, + "column": 14 + }, + "end": { + "line": 486, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 18296, + "end": 18304, + "loc": { + "start": { + "line": 476, + "column": 14 + }, + "end": { + "line": 476, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18305, + "end": 18323, + "loc": { + "start": { + "line": 476, + "column": 23 + }, + "end": { + "line": 476, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 18325, + "end": 18738, + "loc": { + "start": { + "line": 476, + "column": 43 + }, + "end": { + "line": 486, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 18331, + "end": 18738, + "loc": { + "start": { + "line": 476, + "column": 49 + }, + "end": { + "line": 486, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18349, + "end": 18722, + "loc": { + "start": { + "line": 477, + "column": 16 + }, + "end": { + "line": 485, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 18349, + "end": 18721, + "loc": { + "start": { + "line": 477, + "column": 16 + }, + "end": { + "line": 485, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 18349, + "end": 18351, + "loc": { + "start": { + "line": 477, + "column": 16 + }, + "end": { + "line": 477, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18352, + "end": 18368, + "loc": { + "start": { + "line": 477, + "column": 19 + }, + "end": { + "line": 477, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 18370, + "end": 18720, + "loc": { + "start": { + "line": 477, + "column": 37 + }, + "end": { + "line": 485, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 18376, + "end": 18720, + "loc": { + "start": { + "line": 477, + "column": 43 + }, + "end": { + "line": 485, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 18396, + "end": 18702, + "loc": { + "start": { + "line": 478, + "column": 18 + }, + "end": { + "line": 484, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 18403, + "end": 18701, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 484, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18403, + "end": 18546, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 481, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 18403, + "end": 18520, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 480, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18403, + "end": 18518, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 480, + "column": 34 + } + }, + "object": { + "type": "CallExpression", + "start": 18403, + "end": 18483, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 479, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18403, + "end": 18461, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 479, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 18403, + "end": 18422, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 478, + "column": 44 + }, + "identifierName": "genreStationFetcher" + }, + "name": "genreStationFetcher" + }, + "property": { + "type": "Identifier", + "start": 18444, + "end": 18461, + "loc": { + "start": { + "line": 479, + "column": 21 + }, + "end": { + "line": 479, + "column": 38 + }, + "identifierName": "setGenreStationID" + }, + "name": "setGenreStationID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18462, + "end": 18482, + "loc": { + "start": { + "line": 479, + "column": 39 + }, + "end": { + "line": 479, + "column": 59 + } + }, + "extra": { + "rawValue": "TYq3EHFTl-1EOvJM5Y", + "raw": "'TYq3EHFTl-1EOvJM5Y'" + }, + "value": "TYq3EHFTl-1EOvJM5Y" + } + ] + }, + "property": { + "type": "Identifier", + "start": 18505, + "end": 18518, + "loc": { + "start": { + "line": 480, + "column": 21 + }, + "end": { + "line": 480, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 18542, + "end": 18546, + "loc": { + "start": { + "line": 481, + "column": 21 + }, + "end": { + "line": 481, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 18570, + "end": 18620, + "loc": { + "start": { + "line": 482, + "column": 22 + }, + "end": { + "line": 482, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 18570, + "end": 18578, + "loc": { + "start": { + "line": 482, + "column": 22 + }, + "end": { + "line": 482, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 18582, + "end": 18620, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18582, + "end": 18615, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 18582, + "end": 18607, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 18582, + "end": 18604, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 18582, + "end": 18597, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 18582, + "end": 18590, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 18591, + "end": 18597, + "loc": { + "start": { + "line": 482, + "column": 43 + }, + "end": { + "line": 482, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18598, + "end": 18604, + "loc": { + "start": { + "line": 482, + "column": 50 + }, + "end": { + "line": 482, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18605, + "end": 18607, + "loc": { + "start": { + "line": 482, + "column": 57 + }, + "end": { + "line": 482, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18608, + "end": 18615, + "loc": { + "start": { + "line": 482, + "column": 60 + }, + "end": { + "line": 482, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 18616, + "end": 18619, + "loc": { + "start": { + "line": 482, + "column": 68 + }, + "end": { + "line": 482, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 18644, + "end": 18679, + "loc": { + "start": { + "line": 483, + "column": 22 + }, + "end": { + "line": 483, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 18644, + "end": 18650, + "loc": { + "start": { + "line": 483, + "column": 22 + }, + "end": { + "line": 483, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 18654, + "end": 18679, + "loc": { + "start": { + "line": 483, + "column": 32 + }, + "end": { + "line": 483, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18654, + "end": 18671, + "loc": { + "start": { + "line": 483, + "column": 32 + }, + "end": { + "line": 483, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 18654, + "end": 18664, + "loc": { + "start": { + "line": 483, + "column": 32 + }, + "end": { + "line": 483, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 18654, + "end": 18660, + "loc": { + "start": { + "line": 483, + "column": 32 + }, + "end": { + "line": 483, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 18661, + "end": 18664, + "loc": { + "start": { + "line": 483, + "column": 39 + }, + "end": { + "line": 483, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18665, + "end": 18671, + "loc": { + "start": { + "line": 483, + "column": 43 + }, + "end": { + "line": 483, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 18672, + "end": 18678, + "loc": { + "start": { + "line": 483, + "column": 50 + }, + "end": { + "line": 483, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18770, + "end": 20809, + "loc": { + "start": { + "line": 489, + "column": 12 + }, + "end": { + "line": 544, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 18770, + "end": 20808, + "loc": { + "start": { + "line": 489, + "column": 12 + }, + "end": { + "line": 544, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 18770, + "end": 18778, + "loc": { + "start": { + "line": 489, + "column": 12 + }, + "end": { + "line": 489, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18779, + "end": 18786, + "loc": { + "start": { + "line": 489, + "column": 21 + }, + "end": { + "line": 489, + "column": 28 + } + }, + "extra": { + "rawValue": "Chart", + "raw": "'Chart'" + }, + "value": "Chart" + }, + { + "type": "ArrowFunctionExpression", + "start": 18788, + "end": 20807, + "loc": { + "start": { + "line": 489, + "column": 30 + }, + "end": { + "line": 544, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 18794, + "end": 20807, + "loc": { + "start": { + "line": 489, + "column": 36 + }, + "end": { + "line": 544, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 18810, + "end": 18860, + "loc": { + "start": { + "line": 490, + "column": 14 + }, + "end": { + "line": 490, + "column": 64 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18816, + "end": 18859, + "loc": { + "start": { + "line": 490, + "column": 20 + }, + "end": { + "line": 490, + "column": 63 + } + }, + "id": { + "type": "Identifier", + "start": 18816, + "end": 18828, + "loc": { + "start": { + "line": 490, + "column": 20 + }, + "end": { + "line": 490, + "column": 32 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "init": { + "type": "NewExpression", + "start": 18831, + "end": 18859, + "loc": { + "start": { + "line": 490, + "column": 35 + }, + "end": { + "line": 490, + "column": 63 + } + }, + "callee": { + "type": "Identifier", + "start": 18835, + "end": 18847, + "loc": { + "start": { + "line": 490, + "column": 39 + }, + "end": { + "line": 490, + "column": 51 + }, + "identifierName": "ChartFetcher" + }, + "name": "ChartFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 18848, + "end": 18858, + "loc": { + "start": { + "line": 490, + "column": 52 + }, + "end": { + "line": 490, + "column": 62 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 18875, + "end": 19577, + "loc": { + "start": { + "line": 491, + "column": 14 + }, + "end": { + "line": 507, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 18875, + "end": 19576, + "loc": { + "start": { + "line": 491, + "column": 14 + }, + "end": { + "line": 507, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 18875, + "end": 18883, + "loc": { + "start": { + "line": 491, + "column": 14 + }, + "end": { + "line": 491, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18884, + "end": 18900, + "loc": { + "start": { + "line": 491, + "column": 23 + }, + "end": { + "line": 491, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchCharts()", + "raw": "'#fetchCharts()'" + }, + "value": "#fetchCharts()" + }, + { + "type": "ArrowFunctionExpression", + "start": 18902, + "end": 19575, + "loc": { + "start": { + "line": 491, + "column": 41 + }, + "end": { + "line": 507, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 18908, + "end": 19575, + "loc": { + "start": { + "line": 491, + "column": 47 + }, + "end": { + "line": 507, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18926, + "end": 19559, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 506, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 18926, + "end": 19558, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 506, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 18926, + "end": 18928, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 492, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 18929, + "end": 18977, + "loc": { + "start": { + "line": 492, + "column": 19 + }, + "end": { + "line": 492, + "column": 67 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page should fail", + "raw": "'should succeed and fetch next page should fail'" + }, + "value": "should succeed and fetch next page should fail" + }, + { + "type": "ArrowFunctionExpression", + "start": 18979, + "end": 19557, + "loc": { + "start": { + "line": 492, + "column": 69 + }, + "end": { + "line": 506, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 18979, + "end": 18983, + "loc": { + "start": { + "line": 492, + "column": 69 + }, + "end": { + "line": 492, + "column": 73 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 18987, + "end": 19557, + "loc": { + "start": { + "line": 492, + "column": 77 + }, + "end": { + "line": 506, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19007, + "end": 19539, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 505, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 19007, + "end": 19538, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 505, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19007, + "end": 19038, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 49 + } + }, + "object": { + "type": "CallExpression", + "start": 19007, + "end": 19033, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19007, + "end": 19031, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 19007, + "end": 19019, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 30 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "property": { + "type": "Identifier", + "start": 19020, + "end": 19031, + "loc": { + "start": { + "line": 493, + "column": 31 + }, + "end": { + "line": 493, + "column": 42 + }, + "identifierName": "fetchCharts" + }, + "name": "fetchCharts" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 19034, + "end": 19038, + "loc": { + "start": { + "line": 493, + "column": 45 + }, + "end": { + "line": 493, + "column": 49 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 19039, + "end": 19537, + "loc": { + "start": { + "line": 493, + "column": 50 + }, + "end": { + "line": 505, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19039, + "end": 19047, + "loc": { + "start": { + "line": 493, + "column": 50 + }, + "end": { + "line": 493, + "column": 58 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 19051, + "end": 19537, + "loc": { + "start": { + "line": 493, + "column": 62 + }, + "end": { + "line": 505, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19073, + "end": 19112, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 19073, + "end": 19111, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19073, + "end": 19106, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 19073, + "end": 19098, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 19073, + "end": 19095, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 19073, + "end": 19088, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 19073, + "end": 19081, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 19082, + "end": 19088, + "loc": { + "start": { + "line": 494, + "column": 29 + }, + "end": { + "line": 494, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19089, + "end": 19095, + "loc": { + "start": { + "line": 494, + "column": 36 + }, + "end": { + "line": 494, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19096, + "end": 19098, + "loc": { + "start": { + "line": 494, + "column": 43 + }, + "end": { + "line": 494, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19099, + "end": 19106, + "loc": { + "start": { + "line": 494, + "column": 46 + }, + "end": { + "line": 494, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19107, + "end": 19110, + "loc": { + "start": { + "line": 494, + "column": 54 + }, + "end": { + "line": 494, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 19133, + "end": 19186, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 73 + } + }, + "expression": { + "type": "CallExpression", + "start": 19133, + "end": 19185, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19133, + "end": 19183, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 70 + } + }, + "object": { + "type": "MemberExpression", + "start": 19133, + "end": 19177, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 64 + } + }, + "object": { + "type": "MemberExpression", + "start": 19133, + "end": 19174, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 61 + } + }, + "object": { + "type": "CallExpression", + "start": 19133, + "end": 19167, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19133, + "end": 19157, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 19133, + "end": 19145, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 32 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "property": { + "type": "Identifier", + "start": 19146, + "end": 19157, + "loc": { + "start": { + "line": 495, + "column": 33 + }, + "end": { + "line": 495, + "column": 44 + }, + "identifierName": "hasNextPage" + }, + "name": "hasNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 19158, + "end": 19166, + "loc": { + "start": { + "line": 495, + "column": 45 + }, + "end": { + "line": 495, + "column": 53 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 19168, + "end": 19174, + "loc": { + "start": { + "line": 495, + "column": 55 + }, + "end": { + "line": 495, + "column": 61 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19175, + "end": 19177, + "loc": { + "start": { + "line": 495, + "column": 62 + }, + "end": { + "line": 495, + "column": 64 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19178, + "end": 19183, + "loc": { + "start": { + "line": 495, + "column": 65 + }, + "end": { + "line": 495, + "column": 70 + }, + "identifierName": "false" + }, + "name": "false" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 19207, + "end": 19517, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 504, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 19207, + "end": 19516, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 504, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19207, + "end": 19248, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 61 + } + }, + "object": { + "type": "CallExpression", + "start": 19207, + "end": 19243, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19207, + "end": 19233, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 19207, + "end": 19219, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 32 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "property": { + "type": "Identifier", + "start": 19220, + "end": 19233, + "loc": { + "start": { + "line": 496, + "column": 33 + }, + "end": { + "line": 496, + "column": 46 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 19234, + "end": 19242, + "loc": { + "start": { + "line": 496, + "column": 47 + }, + "end": { + "line": 496, + "column": 55 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 19244, + "end": 19248, + "loc": { + "start": { + "line": 496, + "column": 57 + }, + "end": { + "line": 496, + "column": 61 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 19272, + "end": 19403, + "loc": { + "start": { + "line": 497, + "column": 22 + }, + "end": { + "line": 500, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19272, + "end": 19280, + "loc": { + "start": { + "line": 497, + "column": 22 + }, + "end": { + "line": 497, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 19284, + "end": 19403, + "loc": { + "start": { + "line": 497, + "column": 34 + }, + "end": { + "line": 500, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19310, + "end": 19339, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 19310, + "end": 19338, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19310, + "end": 19336, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 19310, + "end": 19329, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 43 + } + }, + "object": { + "type": "MemberExpression", + "start": 19310, + "end": 19325, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 19310, + "end": 19318, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 19319, + "end": 19325, + "loc": { + "start": { + "line": 498, + "column": 33 + }, + "end": { + "line": 498, + "column": 39 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19326, + "end": 19329, + "loc": { + "start": { + "line": 498, + "column": 40 + }, + "end": { + "line": 498, + "column": 43 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19330, + "end": 19336, + "loc": { + "start": { + "line": 498, + "column": 44 + }, + "end": { + "line": 498, + "column": 50 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 19364, + "end": 19379, + "loc": { + "start": { + "line": 499, + "column": 24 + }, + "end": { + "line": 499, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 19364, + "end": 19378, + "loc": { + "start": { + "line": 499, + "column": 24 + }, + "end": { + "line": 499, + "column": 38 + } + }, + "callee": { + "type": "Identifier", + "start": 19364, + "end": 19368, + "loc": { + "start": { + "line": 499, + "column": 24 + }, + "end": { + "line": 499, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 19369, + "end": 19377, + "loc": { + "start": { + "line": 499, + "column": 29 + }, + "end": { + "line": 499, + "column": 37 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 19427, + "end": 19494, + "loc": { + "start": { + "line": 501, + "column": 22 + }, + "end": { + "line": 503, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19427, + "end": 19433, + "loc": { + "start": { + "line": 501, + "column": 22 + }, + "end": { + "line": 501, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 19437, + "end": 19494, + "loc": { + "start": { + "line": 501, + "column": 32 + }, + "end": { + "line": 503, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19463, + "end": 19470, + "loc": { + "start": { + "line": 502, + "column": 24 + }, + "end": { + "line": 502, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 19463, + "end": 19469, + "loc": { + "start": { + "line": 502, + "column": 24 + }, + "end": { + "line": 502, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 19463, + "end": 19467, + "loc": { + "start": { + "line": 502, + "column": 24 + }, + "end": { + "line": 502, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 19593, + "end": 20187, + "loc": { + "start": { + "line": 509, + "column": 14 + }, + "end": { + "line": 525, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 19593, + "end": 20186, + "loc": { + "start": { + "line": 509, + "column": 14 + }, + "end": { + "line": 525, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 19593, + "end": 19601, + "loc": { + "start": { + "line": 509, + "column": 14 + }, + "end": { + "line": 509, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 19602, + "end": 19620, + "loc": { + "start": { + "line": 509, + "column": 23 + }, + "end": { + "line": 509, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 19622, + "end": 20185, + "loc": { + "start": { + "line": 509, + "column": 43 + }, + "end": { + "line": 525, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 19628, + "end": 20185, + "loc": { + "start": { + "line": 509, + "column": 49 + }, + "end": { + "line": 525, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19646, + "end": 20169, + "loc": { + "start": { + "line": 510, + "column": 16 + }, + "end": { + "line": 524, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 19646, + "end": 20168, + "loc": { + "start": { + "line": 510, + "column": 16 + }, + "end": { + "line": 524, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 19646, + "end": 19648, + "loc": { + "start": { + "line": 510, + "column": 16 + }, + "end": { + "line": 510, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 19649, + "end": 19665, + "loc": { + "start": { + "line": 510, + "column": 19 + }, + "end": { + "line": 510, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 19667, + "end": 20167, + "loc": { + "start": { + "line": 510, + "column": 37 + }, + "end": { + "line": 524, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19667, + "end": 19671, + "loc": { + "start": { + "line": 510, + "column": 37 + }, + "end": { + "line": 510, + "column": 41 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 19675, + "end": 20167, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 524, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19695, + "end": 20149, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 523, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 19695, + "end": 20148, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 523, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19695, + "end": 19827, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 514, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 19695, + "end": 19801, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 513, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19695, + "end": 19799, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 513, + "column": 34 + } + }, + "object": { + "type": "CallExpression", + "start": 19695, + "end": 19764, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 512, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19695, + "end": 19742, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 512, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 19695, + "end": 19707, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 511, + "column": 30 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "property": { + "type": "Identifier", + "start": 19729, + "end": 19742, + "loc": { + "start": { + "line": 512, + "column": 21 + }, + "end": { + "line": 512, + "column": 34 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 19743, + "end": 19763, + "loc": { + "start": { + "line": 512, + "column": 35 + }, + "end": { + "line": 512, + "column": 55 + } + }, + "extra": { + "rawValue": "4mJSYXvueA8t0odsny", + "raw": "'4mJSYXvueA8t0odsny'" + }, + "value": "4mJSYXvueA8t0odsny" + } + ] + }, + "property": { + "type": "Identifier", + "start": 19786, + "end": 19799, + "loc": { + "start": { + "line": 513, + "column": 21 + }, + "end": { + "line": 513, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 19823, + "end": 19827, + "loc": { + "start": { + "line": 514, + "column": 21 + }, + "end": { + "line": 514, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 19851, + "end": 19984, + "loc": { + "start": { + "line": 515, + "column": 22 + }, + "end": { + "line": 518, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 19851, + "end": 19859, + "loc": { + "start": { + "line": 515, + "column": 22 + }, + "end": { + "line": 515, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 19863, + "end": 19984, + "loc": { + "start": { + "line": 515, + "column": 34 + }, + "end": { + "line": 518, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19889, + "end": 19928, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 19889, + "end": 19927, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19889, + "end": 19922, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 19889, + "end": 19914, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 19889, + "end": 19911, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 19889, + "end": 19904, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 19889, + "end": 19897, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 19898, + "end": 19904, + "loc": { + "start": { + "line": 516, + "column": 33 + }, + "end": { + "line": 516, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19905, + "end": 19911, + "loc": { + "start": { + "line": 516, + "column": 40 + }, + "end": { + "line": 516, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19912, + "end": 19914, + "loc": { + "start": { + "line": 516, + "column": 47 + }, + "end": { + "line": 516, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19915, + "end": 19922, + "loc": { + "start": { + "line": 516, + "column": 50 + }, + "end": { + "line": 516, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 19923, + "end": 19926, + "loc": { + "start": { + "line": 516, + "column": 58 + }, + "end": { + "line": 516, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 19953, + "end": 19960, + "loc": { + "start": { + "line": 517, + "column": 24 + }, + "end": { + "line": 517, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 19953, + "end": 19959, + "loc": { + "start": { + "line": 517, + "column": 24 + }, + "end": { + "line": 517, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 19953, + "end": 19957, + "loc": { + "start": { + "line": 517, + "column": 24 + }, + "end": { + "line": 517, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 20008, + "end": 20126, + "loc": { + "start": { + "line": 519, + "column": 22 + }, + "end": { + "line": 522, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 20008, + "end": 20014, + "loc": { + "start": { + "line": 519, + "column": 22 + }, + "end": { + "line": 519, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 20018, + "end": 20126, + "loc": { + "start": { + "line": 519, + "column": 32 + }, + "end": { + "line": 522, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20044, + "end": 20070, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 50 + } + }, + "expression": { + "type": "CallExpression", + "start": 20044, + "end": 20069, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20044, + "end": 20061, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 20044, + "end": 20054, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 20044, + "end": 20050, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 30 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 20051, + "end": 20054, + "loc": { + "start": { + "line": 520, + "column": 31 + }, + "end": { + "line": 520, + "column": 34 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20055, + "end": 20061, + "loc": { + "start": { + "line": 520, + "column": 35 + }, + "end": { + "line": 520, + "column": 41 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 20062, + "end": 20068, + "loc": { + "start": { + "line": 520, + "column": 42 + }, + "end": { + "line": 520, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20095, + "end": 20102, + "loc": { + "start": { + "line": 521, + "column": 24 + }, + "end": { + "line": 521, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 20095, + "end": 20101, + "loc": { + "start": { + "line": 521, + "column": 24 + }, + "end": { + "line": 521, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 20095, + "end": 20099, + "loc": { + "start": { + "line": 521, + "column": 24 + }, + "end": { + "line": 521, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20203, + "end": 20793, + "loc": { + "start": { + "line": 527, + "column": 14 + }, + "end": { + "line": 543, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 20203, + "end": 20792, + "loc": { + "start": { + "line": 527, + "column": 14 + }, + "end": { + "line": 543, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 20203, + "end": 20211, + "loc": { + "start": { + "line": 527, + "column": 14 + }, + "end": { + "line": 527, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 20212, + "end": 20228, + "loc": { + "start": { + "line": 527, + "column": 23 + }, + "end": { + "line": 527, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchTracks()", + "raw": "'#fetchTracks()'" + }, + "value": "#fetchTracks()" + }, + { + "type": "ArrowFunctionExpression", + "start": 20230, + "end": 20791, + "loc": { + "start": { + "line": 527, + "column": 41 + }, + "end": { + "line": 543, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 20236, + "end": 20791, + "loc": { + "start": { + "line": 527, + "column": 47 + }, + "end": { + "line": 543, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20254, + "end": 20775, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 542, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 20254, + "end": 20774, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 542, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 20254, + "end": 20256, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 20257, + "end": 20273, + "loc": { + "start": { + "line": 528, + "column": 19 + }, + "end": { + "line": 528, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 20275, + "end": 20773, + "loc": { + "start": { + "line": 528, + "column": 37 + }, + "end": { + "line": 542, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 20275, + "end": 20279, + "loc": { + "start": { + "line": 528, + "column": 37 + }, + "end": { + "line": 528, + "column": 41 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 20283, + "end": 20773, + "loc": { + "start": { + "line": 528, + "column": 45 + }, + "end": { + "line": 542, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20303, + "end": 20755, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 541, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 20303, + "end": 20754, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 541, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20303, + "end": 20433, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 532, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 20303, + "end": 20407, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 531, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20303, + "end": 20405, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 531, + "column": 32 + } + }, + "object": { + "type": "CallExpression", + "start": 20303, + "end": 20372, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 530, + "column": 56 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20303, + "end": 20350, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 530, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 20303, + "end": 20315, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 529, + "column": 30 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "property": { + "type": "Identifier", + "start": 20337, + "end": 20350, + "loc": { + "start": { + "line": 530, + "column": 21 + }, + "end": { + "line": 530, + "column": 34 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 20351, + "end": 20371, + "loc": { + "start": { + "line": 530, + "column": 35 + }, + "end": { + "line": 530, + "column": 55 + } + }, + "extra": { + "rawValue": "4mJSYXvueA8t0odsny", + "raw": "'4mJSYXvueA8t0odsny'" + }, + "value": "4mJSYXvueA8t0odsny" + } + ] + }, + "property": { + "type": "Identifier", + "start": 20394, + "end": 20405, + "loc": { + "start": { + "line": 531, + "column": 21 + }, + "end": { + "line": 531, + "column": 32 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 20429, + "end": 20433, + "loc": { + "start": { + "line": 532, + "column": 21 + }, + "end": { + "line": 532, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 20457, + "end": 20590, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 536, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 20457, + "end": 20465, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 20469, + "end": 20590, + "loc": { + "start": { + "line": 533, + "column": 34 + }, + "end": { + "line": 536, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20495, + "end": 20534, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 20495, + "end": 20533, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20495, + "end": 20528, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 20495, + "end": 20520, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 20495, + "end": 20517, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 20495, + "end": 20510, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 20495, + "end": 20503, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 20504, + "end": 20510, + "loc": { + "start": { + "line": 534, + "column": 33 + }, + "end": { + "line": 534, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20511, + "end": 20517, + "loc": { + "start": { + "line": 534, + "column": 40 + }, + "end": { + "line": 534, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20518, + "end": 20520, + "loc": { + "start": { + "line": 534, + "column": 47 + }, + "end": { + "line": 534, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20521, + "end": 20528, + "loc": { + "start": { + "line": 534, + "column": 50 + }, + "end": { + "line": 534, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 20529, + "end": 20532, + "loc": { + "start": { + "line": 534, + "column": 58 + }, + "end": { + "line": 534, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20559, + "end": 20566, + "loc": { + "start": { + "line": 535, + "column": 24 + }, + "end": { + "line": 535, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 20559, + "end": 20565, + "loc": { + "start": { + "line": 535, + "column": 24 + }, + "end": { + "line": 535, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 20559, + "end": 20563, + "loc": { + "start": { + "line": 535, + "column": 24 + }, + "end": { + "line": 535, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 20614, + "end": 20732, + "loc": { + "start": { + "line": 537, + "column": 22 + }, + "end": { + "line": 540, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 20614, + "end": 20620, + "loc": { + "start": { + "line": 537, + "column": 22 + }, + "end": { + "line": 537, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 20624, + "end": 20732, + "loc": { + "start": { + "line": 537, + "column": 32 + }, + "end": { + "line": 540, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20650, + "end": 20676, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 50 + } + }, + "expression": { + "type": "CallExpression", + "start": 20650, + "end": 20675, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20650, + "end": 20667, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 20650, + "end": 20660, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 20650, + "end": 20656, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 30 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 20657, + "end": 20660, + "loc": { + "start": { + "line": 538, + "column": 31 + }, + "end": { + "line": 538, + "column": 34 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20661, + "end": 20667, + "loc": { + "start": { + "line": 538, + "column": 35 + }, + "end": { + "line": 538, + "column": 41 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 20668, + "end": 20674, + "loc": { + "start": { + "line": 538, + "column": 42 + }, + "end": { + "line": 538, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20701, + "end": 20708, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 20701, + "end": 20707, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 20701, + "end": 20705, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20823, + "end": 23179, + "loc": { + "start": { + "line": 546, + "column": 12 + }, + "end": { + "line": 605, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 20823, + "end": 23178, + "loc": { + "start": { + "line": 546, + "column": 12 + }, + "end": { + "line": 605, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 20823, + "end": 20831, + "loc": { + "start": { + "line": 546, + "column": 12 + }, + "end": { + "line": 546, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 20832, + "end": 20854, + "loc": { + "start": { + "line": 546, + "column": 21 + }, + "end": { + "line": 546, + "column": 43 + } + }, + "extra": { + "rawValue": "New Release Category", + "raw": "'New Release Category'" + }, + "value": "New Release Category" + }, + { + "type": "ArrowFunctionExpression", + "start": 20856, + "end": 23177, + "loc": { + "start": { + "line": 546, + "column": 45 + }, + "end": { + "line": 605, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 20862, + "end": 23177, + "loc": { + "start": { + "line": 546, + "column": 51 + }, + "end": { + "line": 605, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 20878, + "end": 20986, + "loc": { + "start": { + "line": 547, + "column": 14 + }, + "end": { + "line": 549, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20884, + "end": 20985, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 549, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 20884, + "end": 20909, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 547, + "column": 45 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "init": { + "type": "NewExpression", + "start": 20912, + "end": 20985, + "loc": { + "start": { + "line": 547, + "column": 48 + }, + "end": { + "line": 549, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 20916, + "end": 20941, + "loc": { + "start": { + "line": 547, + "column": 52 + }, + "end": { + "line": 547, + "column": 77 + }, + "identifierName": "NewReleaseCategoryFetcher" + }, + "name": "NewReleaseCategoryFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 20959, + "end": 20969, + "loc": { + "start": { + "line": 548, + "column": 16 + }, + "end": { + "line": 548, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 21001, + "end": 22006, + "loc": { + "start": { + "line": 550, + "column": 14 + }, + "end": { + "line": 573, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 21001, + "end": 22005, + "loc": { + "start": { + "line": 550, + "column": 14 + }, + "end": { + "line": 573, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 21001, + "end": 21009, + "loc": { + "start": { + "line": 550, + "column": 14 + }, + "end": { + "line": 550, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 21010, + "end": 21023, + "loc": { + "start": { + "line": 550, + "column": 23 + }, + "end": { + "line": 550, + "column": 36 + } + }, + "extra": { + "rawValue": "#fetchAll()", + "raw": "'#fetchAll()'" + }, + "value": "#fetchAll()" + }, + { + "type": "ArrowFunctionExpression", + "start": 21025, + "end": 22004, + "loc": { + "start": { + "line": 550, + "column": 38 + }, + "end": { + "line": 573, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 21031, + "end": 22004, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 573, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21049, + "end": 21988, + "loc": { + "start": { + "line": 551, + "column": 16 + }, + "end": { + "line": 572, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 21049, + "end": 21987, + "loc": { + "start": { + "line": 551, + "column": 16 + }, + "end": { + "line": 572, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 21049, + "end": 21051, + "loc": { + "start": { + "line": 551, + "column": 16 + }, + "end": { + "line": 551, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 21052, + "end": 21103, + "loc": { + "start": { + "line": 551, + "column": 19 + }, + "end": { + "line": 551, + "column": 70 + } + }, + "extra": { + "rawValue": "should succeed and fetch next page should succeed", + "raw": "'should succeed and fetch next page should succeed'" + }, + "value": "should succeed and fetch next page should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 21105, + "end": 21986, + "loc": { + "start": { + "line": 551, + "column": 72 + }, + "end": { + "line": 572, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21105, + "end": 21109, + "loc": { + "start": { + "line": 551, + "column": 72 + }, + "end": { + "line": 551, + "column": 76 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 21113, + "end": 21986, + "loc": { + "start": { + "line": 551, + "column": 80 + }, + "end": { + "line": 572, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21133, + "end": 21968, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 571, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 21133, + "end": 21967, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 571, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21133, + "end": 21237, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 554, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 21133, + "end": 21211, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 553, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21133, + "end": 21208, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 553, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 21133, + "end": 21158, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 552, + "column": 43 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 21180, + "end": 21208, + "loc": { + "start": { + "line": 553, + "column": 21 + }, + "end": { + "line": 553, + "column": 49 + }, + "identifierName": "fetchAllNewReleaseCategories" + }, + "name": "fetchAllNewReleaseCategories" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 21209, + "end": 21210, + "loc": { + "start": { + "line": 553, + "column": 50 + }, + "end": { + "line": 553, + "column": 51 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + }, + "property": { + "type": "Identifier", + "start": 21233, + "end": 21237, + "loc": { + "start": { + "line": 554, + "column": 21 + }, + "end": { + "line": 554, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 21261, + "end": 21886, + "loc": { + "start": { + "line": 555, + "column": 22 + }, + "end": { + "line": 569, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21261, + "end": 21269, + "loc": { + "start": { + "line": 555, + "column": 22 + }, + "end": { + "line": 555, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 21273, + "end": 21886, + "loc": { + "start": { + "line": 555, + "column": 34 + }, + "end": { + "line": 569, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21299, + "end": 21338, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 21299, + "end": 21337, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21299, + "end": 21332, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 21299, + "end": 21324, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 21299, + "end": 21321, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 21299, + "end": 21314, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 21299, + "end": 21307, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 21308, + "end": 21314, + "loc": { + "start": { + "line": 556, + "column": 33 + }, + "end": { + "line": 556, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21315, + "end": 21321, + "loc": { + "start": { + "line": 556, + "column": 40 + }, + "end": { + "line": 556, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21322, + "end": 21324, + "loc": { + "start": { + "line": 556, + "column": 47 + }, + "end": { + "line": 556, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21325, + "end": 21332, + "loc": { + "start": { + "line": 556, + "column": 50 + }, + "end": { + "line": 556, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 21333, + "end": 21336, + "loc": { + "start": { + "line": 556, + "column": 58 + }, + "end": { + "line": 556, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 21363, + "end": 21482, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 559, + "column": 44 + } + }, + "expression": { + "type": "CallExpression", + "start": 21363, + "end": 21481, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 559, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21363, + "end": 21479, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 559, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 21363, + "end": 21474, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 559, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 21363, + "end": 21471, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 559, + "column": 33 + } + }, + "object": { + "type": "CallExpression", + "start": 21363, + "end": 21437, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 558, + "column": 48 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21363, + "end": 21427, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 558, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 21363, + "end": 21388, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 557, + "column": 49 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 21416, + "end": 21427, + "loc": { + "start": { + "line": 558, + "column": 27 + }, + "end": { + "line": 558, + "column": 38 + }, + "identifierName": "hasNextPage" + }, + "name": "hasNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21428, + "end": 21436, + "loc": { + "start": { + "line": 558, + "column": 39 + }, + "end": { + "line": 558, + "column": 47 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 21465, + "end": 21471, + "loc": { + "start": { + "line": 559, + "column": 27 + }, + "end": { + "line": 559, + "column": 33 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21472, + "end": 21474, + "loc": { + "start": { + "line": 559, + "column": 34 + }, + "end": { + "line": 559, + "column": 36 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21475, + "end": 21479, + "loc": { + "start": { + "line": 559, + "column": 37 + }, + "end": { + "line": 559, + "column": 41 + }, + "identifierName": "true" + }, + "name": "true" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 21507, + "end": 21862, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 568, + "column": 26 + } + }, + "expression": { + "type": "CallExpression", + "start": 21507, + "end": 21861, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 568, + "column": 25 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21507, + "end": 21561, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 560, + "column": 78 + } + }, + "object": { + "type": "CallExpression", + "start": 21507, + "end": 21556, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 560, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21507, + "end": 21546, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 560, + "column": 63 + } + }, + "object": { + "type": "Identifier", + "start": 21507, + "end": 21532, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 560, + "column": 49 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 21533, + "end": 21546, + "loc": { + "start": { + "line": 560, + "column": 50 + }, + "end": { + "line": 560, + "column": 63 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21547, + "end": 21555, + "loc": { + "start": { + "line": 560, + "column": 64 + }, + "end": { + "line": 560, + "column": 72 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 21557, + "end": 21561, + "loc": { + "start": { + "line": 560, + "column": 74 + }, + "end": { + "line": 560, + "column": 78 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 21589, + "end": 21726, + "loc": { + "start": { + "line": 561, + "column": 26 + }, + "end": { + "line": 564, + "column": 27 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21589, + "end": 21597, + "loc": { + "start": { + "line": 561, + "column": 26 + }, + "end": { + "line": 561, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 21601, + "end": 21726, + "loc": { + "start": { + "line": 561, + "column": 38 + }, + "end": { + "line": 564, + "column": 27 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21631, + "end": 21662, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 21631, + "end": 21661, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21631, + "end": 21659, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 21631, + "end": 21656, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 21631, + "end": 21653, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 21631, + "end": 21646, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 21631, + "end": 21639, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 36 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 21640, + "end": 21646, + "loc": { + "start": { + "line": 562, + "column": 37 + }, + "end": { + "line": 562, + "column": 43 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21647, + "end": 21653, + "loc": { + "start": { + "line": 562, + "column": 44 + }, + "end": { + "line": 562, + "column": 50 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21654, + "end": 21656, + "loc": { + "start": { + "line": 562, + "column": 51 + }, + "end": { + "line": 562, + "column": 53 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21657, + "end": 21659, + "loc": { + "start": { + "line": 562, + "column": 54 + }, + "end": { + "line": 562, + "column": 56 + }, + "identifierName": "ok" + }, + "name": "ok" + }, + "computed": false + }, + "arguments": [] + } + }, + { + "type": "ExpressionStatement", + "start": 21691, + "end": 21698, + "loc": { + "start": { + "line": 563, + "column": 28 + }, + "end": { + "line": 563, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 21691, + "end": 21697, + "loc": { + "start": { + "line": 563, + "column": 28 + }, + "end": { + "line": 563, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 21691, + "end": 21695, + "loc": { + "start": { + "line": 563, + "column": 28 + }, + "end": { + "line": 563, + "column": 32 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 21754, + "end": 21835, + "loc": { + "start": { + "line": 565, + "column": 26 + }, + "end": { + "line": 567, + "column": 27 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21754, + "end": 21760, + "loc": { + "start": { + "line": 565, + "column": 26 + }, + "end": { + "line": 565, + "column": 32 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 21764, + "end": 21835, + "loc": { + "start": { + "line": 565, + "column": 36 + }, + "end": { + "line": 567, + "column": 27 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 21794, + "end": 21807, + "loc": { + "start": { + "line": 566, + "column": 28 + }, + "end": { + "line": 566, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 21794, + "end": 21806, + "loc": { + "start": { + "line": 566, + "column": 28 + }, + "end": { + "line": 566, + "column": 40 + } + }, + "callee": { + "type": "Identifier", + "start": 21794, + "end": 21798, + "loc": { + "start": { + "line": 566, + "column": 28 + }, + "end": { + "line": 566, + "column": 32 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 21799, + "end": 21805, + "loc": { + "start": { + "line": 566, + "column": 33 + }, + "end": { + "line": 566, + "column": 39 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 21910, + "end": 21945, + "loc": { + "start": { + "line": 570, + "column": 22 + }, + "end": { + "line": 570, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21910, + "end": 21916, + "loc": { + "start": { + "line": 570, + "column": 22 + }, + "end": { + "line": 570, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 21920, + "end": 21945, + "loc": { + "start": { + "line": 570, + "column": 32 + }, + "end": { + "line": 570, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21920, + "end": 21937, + "loc": { + "start": { + "line": 570, + "column": 32 + }, + "end": { + "line": 570, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 21920, + "end": 21930, + "loc": { + "start": { + "line": 570, + "column": 32 + }, + "end": { + "line": 570, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 21920, + "end": 21926, + "loc": { + "start": { + "line": 570, + "column": 32 + }, + "end": { + "line": 570, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 21927, + "end": 21930, + "loc": { + "start": { + "line": 570, + "column": 39 + }, + "end": { + "line": 570, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21931, + "end": 21937, + "loc": { + "start": { + "line": 570, + "column": 43 + }, + "end": { + "line": 570, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 21938, + "end": 21944, + "loc": { + "start": { + "line": 570, + "column": 50 + }, + "end": { + "line": 570, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 22022, + "end": 22126, + "loc": { + "start": { + "line": 575, + "column": 14 + }, + "end": { + "line": 577, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22028, + "end": 22125, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 577, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 22028, + "end": 22029, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 21 + }, + "identifierName": "f" + }, + "name": "f" + }, + "init": { + "type": "CallExpression", + "start": 22032, + "end": 22125, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 577, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22032, + "end": 22071, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 575, + "column": 63 + } + }, + "object": { + "type": "Identifier", + "start": 22032, + "end": 22057, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 575, + "column": 49 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "property": { + "type": "Identifier", + "start": 22058, + "end": 22071, + "loc": { + "start": { + "line": 575, + "column": 50 + }, + "end": { + "line": 575, + "column": 63 + }, + "identifierName": "setCategoryID" + }, + "name": "setCategoryID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22089, + "end": 22109, + "loc": { + "start": { + "line": 576, + "column": 16 + }, + "end": { + "line": 576, + "column": 36 + } + }, + "extra": { + "rawValue": "Cng5IUIQhxb8w1cbsz", + "raw": "'Cng5IUIQhxb8w1cbsz'" + }, + "value": "Cng5IUIQhxb8w1cbsz" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 22141, + "end": 22518, + "loc": { + "start": { + "line": 578, + "column": 14 + }, + "end": { + "line": 587, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 22141, + "end": 22517, + "loc": { + "start": { + "line": 578, + "column": 14 + }, + "end": { + "line": 587, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 22141, + "end": 22149, + "loc": { + "start": { + "line": 578, + "column": 14 + }, + "end": { + "line": 578, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22150, + "end": 22168, + "loc": { + "start": { + "line": 578, + "column": 23 + }, + "end": { + "line": 578, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 22170, + "end": 22516, + "loc": { + "start": { + "line": 578, + "column": 43 + }, + "end": { + "line": 587, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 22176, + "end": 22516, + "loc": { + "start": { + "line": 578, + "column": 49 + }, + "end": { + "line": 587, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 22194, + "end": 22500, + "loc": { + "start": { + "line": 579, + "column": 16 + }, + "end": { + "line": 586, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 22194, + "end": 22499, + "loc": { + "start": { + "line": 579, + "column": 16 + }, + "end": { + "line": 586, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 22194, + "end": 22196, + "loc": { + "start": { + "line": 579, + "column": 16 + }, + "end": { + "line": 579, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22197, + "end": 22225, + "loc": { + "start": { + "line": 579, + "column": 19 + }, + "end": { + "line": 579, + "column": 47 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 22227, + "end": 22498, + "loc": { + "start": { + "line": 579, + "column": 49 + }, + "end": { + "line": 586, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 22233, + "end": 22498, + "loc": { + "start": { + "line": 579, + "column": 55 + }, + "end": { + "line": 586, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 22253, + "end": 22480, + "loc": { + "start": { + "line": 580, + "column": 18 + }, + "end": { + "line": 585, + "column": 22 + } + }, + "argument": { + "type": "CallExpression", + "start": 22260, + "end": 22479, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 585, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22260, + "end": 22324, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 582, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 22260, + "end": 22298, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 581, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22260, + "end": 22296, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 581, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 22260, + "end": 22261, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 580, + "column": 26 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 22283, + "end": 22296, + "loc": { + "start": { + "line": 581, + "column": 21 + }, + "end": { + "line": 581, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 22320, + "end": 22324, + "loc": { + "start": { + "line": 582, + "column": 21 + }, + "end": { + "line": 582, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 22348, + "end": 22398, + "loc": { + "start": { + "line": 583, + "column": 22 + }, + "end": { + "line": 583, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22348, + "end": 22356, + "loc": { + "start": { + "line": 583, + "column": 22 + }, + "end": { + "line": 583, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 22360, + "end": 22398, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22360, + "end": 22393, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 22360, + "end": 22385, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 22360, + "end": 22382, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 22360, + "end": 22375, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 22360, + "end": 22368, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 22369, + "end": 22375, + "loc": { + "start": { + "line": 583, + "column": 43 + }, + "end": { + "line": 583, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22376, + "end": 22382, + "loc": { + "start": { + "line": 583, + "column": 50 + }, + "end": { + "line": 583, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22383, + "end": 22385, + "loc": { + "start": { + "line": 583, + "column": 57 + }, + "end": { + "line": 583, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22386, + "end": 22393, + "loc": { + "start": { + "line": 583, + "column": 60 + }, + "end": { + "line": 583, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 22394, + "end": 22397, + "loc": { + "start": { + "line": 583, + "column": 68 + }, + "end": { + "line": 583, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 22422, + "end": 22457, + "loc": { + "start": { + "line": 584, + "column": 22 + }, + "end": { + "line": 584, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22422, + "end": 22428, + "loc": { + "start": { + "line": 584, + "column": 22 + }, + "end": { + "line": 584, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 22432, + "end": 22457, + "loc": { + "start": { + "line": 584, + "column": 32 + }, + "end": { + "line": 584, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22432, + "end": 22449, + "loc": { + "start": { + "line": 584, + "column": 32 + }, + "end": { + "line": 584, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 22432, + "end": 22442, + "loc": { + "start": { + "line": 584, + "column": 32 + }, + "end": { + "line": 584, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 22432, + "end": 22438, + "loc": { + "start": { + "line": 584, + "column": 32 + }, + "end": { + "line": 584, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 22439, + "end": 22442, + "loc": { + "start": { + "line": 584, + "column": 39 + }, + "end": { + "line": 584, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22443, + "end": 22449, + "loc": { + "start": { + "line": 584, + "column": 43 + }, + "end": { + "line": 584, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 22450, + "end": 22456, + "loc": { + "start": { + "line": 584, + "column": 50 + }, + "end": { + "line": 584, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 22534, + "end": 23163, + "loc": { + "start": { + "line": 589, + "column": 14 + }, + "end": { + "line": 604, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 22534, + "end": 23162, + "loc": { + "start": { + "line": 589, + "column": 14 + }, + "end": { + "line": 604, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 22534, + "end": 22542, + "loc": { + "start": { + "line": 589, + "column": 14 + }, + "end": { + "line": 589, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22543, + "end": 22559, + "loc": { + "start": { + "line": 589, + "column": 23 + }, + "end": { + "line": 589, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchAlbums()", + "raw": "'#fetchAlbums()'" + }, + "value": "#fetchAlbums()" + }, + { + "type": "ArrowFunctionExpression", + "start": 22561, + "end": 23161, + "loc": { + "start": { + "line": 589, + "column": 41 + }, + "end": { + "line": 604, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 22567, + "end": 23161, + "loc": { + "start": { + "line": 589, + "column": 47 + }, + "end": { + "line": 604, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 22585, + "end": 23145, + "loc": { + "start": { + "line": 590, + "column": 16 + }, + "end": { + "line": 603, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 22585, + "end": 23144, + "loc": { + "start": { + "line": 590, + "column": 16 + }, + "end": { + "line": 603, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 22585, + "end": 22587, + "loc": { + "start": { + "line": 590, + "column": 16 + }, + "end": { + "line": 590, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22588, + "end": 22651, + "loc": { + "start": { + "line": 590, + "column": 19 + }, + "end": { + "line": 590, + "column": 82 + } + }, + "extra": { + "rawValue": "should response status 200 and fetch next page should succeed", + "raw": "'should response status 200 and fetch next page should succeed'" + }, + "value": "should response status 200 and fetch next page should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 22653, + "end": 23143, + "loc": { + "start": { + "line": 590, + "column": 84 + }, + "end": { + "line": 603, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22653, + "end": 22657, + "loc": { + "start": { + "line": 590, + "column": 84 + }, + "end": { + "line": 590, + "column": 88 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 22661, + "end": 23143, + "loc": { + "start": { + "line": 590, + "column": 92 + }, + "end": { + "line": 603, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 22681, + "end": 23125, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 602, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 22681, + "end": 23124, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 602, + "column": 20 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22681, + "end": 22701, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 591, + "column": 38 + } + }, + "object": { + "type": "CallExpression", + "start": 22681, + "end": 22696, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 591, + "column": 33 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22681, + "end": 22694, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 591, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 22681, + "end": 22682, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 591, + "column": 19 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 22683, + "end": 22694, + "loc": { + "start": { + "line": 591, + "column": 20 + }, + "end": { + "line": 591, + "column": 31 + }, + "identifierName": "fetchAlbums" + }, + "name": "fetchAlbums" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 22697, + "end": 22701, + "loc": { + "start": { + "line": 591, + "column": 34 + }, + "end": { + "line": 591, + "column": 38 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 22702, + "end": 23123, + "loc": { + "start": { + "line": 591, + "column": 39 + }, + "end": { + "line": 602, + "column": 19 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22702, + "end": 22710, + "loc": { + "start": { + "line": 591, + "column": 39 + }, + "end": { + "line": 591, + "column": 47 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 22714, + "end": 23123, + "loc": { + "start": { + "line": 591, + "column": 51 + }, + "end": { + "line": 602, + "column": 19 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 22736, + "end": 22775, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 22736, + "end": 22774, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22736, + "end": 22769, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 22736, + "end": 22761, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 22736, + "end": 22758, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 22736, + "end": 22751, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 22736, + "end": 22744, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 28 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 22745, + "end": 22751, + "loc": { + "start": { + "line": 592, + "column": 29 + }, + "end": { + "line": 592, + "column": 35 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22752, + "end": 22758, + "loc": { + "start": { + "line": 592, + "column": 36 + }, + "end": { + "line": 592, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22759, + "end": 22761, + "loc": { + "start": { + "line": 592, + "column": 43 + }, + "end": { + "line": 592, + "column": 45 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22762, + "end": 22769, + "loc": { + "start": { + "line": 592, + "column": 46 + }, + "end": { + "line": 592, + "column": 53 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 22770, + "end": 22773, + "loc": { + "start": { + "line": 592, + "column": 54 + }, + "end": { + "line": 592, + "column": 57 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 22796, + "end": 23103, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 601, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 22796, + "end": 23102, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 601, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22796, + "end": 22826, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 593, + "column": 50 + } + }, + "object": { + "type": "CallExpression", + "start": 22796, + "end": 22821, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 593, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22796, + "end": 22811, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 593, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 22796, + "end": 22797, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 593, + "column": 21 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 22798, + "end": 22811, + "loc": { + "start": { + "line": 593, + "column": 22 + }, + "end": { + "line": 593, + "column": 35 + }, + "identifierName": "fetchNextPage" + }, + "name": "fetchNextPage" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 22812, + "end": 22820, + "loc": { + "start": { + "line": 593, + "column": 36 + }, + "end": { + "line": 593, + "column": 44 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + }, + "property": { + "type": "Identifier", + "start": 22822, + "end": 22826, + "loc": { + "start": { + "line": 593, + "column": 46 + }, + "end": { + "line": 593, + "column": 50 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 22850, + "end": 22983, + "loc": { + "start": { + "line": 594, + "column": 22 + }, + "end": { + "line": 597, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22850, + "end": 22858, + "loc": { + "start": { + "line": 594, + "column": 22 + }, + "end": { + "line": 594, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 22862, + "end": 22983, + "loc": { + "start": { + "line": 594, + "column": 34 + }, + "end": { + "line": 597, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 22888, + "end": 22927, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 63 + } + }, + "expression": { + "type": "CallExpression", + "start": 22888, + "end": 22926, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22888, + "end": 22921, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 22888, + "end": 22913, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 22888, + "end": 22910, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 22888, + "end": 22903, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 22888, + "end": 22896, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 32 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 22897, + "end": 22903, + "loc": { + "start": { + "line": 595, + "column": 33 + }, + "end": { + "line": 595, + "column": 39 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22904, + "end": 22910, + "loc": { + "start": { + "line": 595, + "column": 40 + }, + "end": { + "line": 595, + "column": 46 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22911, + "end": 22913, + "loc": { + "start": { + "line": 595, + "column": 47 + }, + "end": { + "line": 595, + "column": 49 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 22914, + "end": 22921, + "loc": { + "start": { + "line": 595, + "column": 50 + }, + "end": { + "line": 595, + "column": 57 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 22922, + "end": 22925, + "loc": { + "start": { + "line": 595, + "column": 58 + }, + "end": { + "line": 595, + "column": 61 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 22952, + "end": 22959, + "loc": { + "start": { + "line": 596, + "column": 24 + }, + "end": { + "line": 596, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 22952, + "end": 22958, + "loc": { + "start": { + "line": 596, + "column": 24 + }, + "end": { + "line": 596, + "column": 30 + } + }, + "callee": { + "type": "Identifier", + "start": 22952, + "end": 22956, + "loc": { + "start": { + "line": 596, + "column": 24 + }, + "end": { + "line": 596, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 23007, + "end": 23080, + "loc": { + "start": { + "line": 598, + "column": 22 + }, + "end": { + "line": 600, + "column": 23 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 23007, + "end": 23013, + "loc": { + "start": { + "line": 598, + "column": 22 + }, + "end": { + "line": 598, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 23017, + "end": 23080, + "loc": { + "start": { + "line": 598, + "column": 32 + }, + "end": { + "line": 600, + "column": 23 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23043, + "end": 23056, + "loc": { + "start": { + "line": 599, + "column": 24 + }, + "end": { + "line": 599, + "column": 37 + } + }, + "expression": { + "type": "CallExpression", + "start": 23043, + "end": 23055, + "loc": { + "start": { + "line": 599, + "column": 24 + }, + "end": { + "line": 599, + "column": 36 + } + }, + "callee": { + "type": "Identifier", + "start": 23043, + "end": 23047, + "loc": { + "start": { + "line": 599, + "column": 24 + }, + "end": { + "line": 599, + "column": 28 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23048, + "end": 23054, + "loc": { + "start": { + "line": 599, + "column": 29 + }, + "end": { + "line": 599, + "column": 35 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 23193, + "end": 24768, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 648, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 23193, + "end": 24767, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 648, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 23193, + "end": 23201, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 20 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23202, + "end": 23222, + "loc": { + "start": { + "line": 607, + "column": 21 + }, + "end": { + "line": 607, + "column": 41 + } + }, + "extra": { + "rawValue": "New Hits Playlists", + "raw": "'New Hits Playlists'" + }, + "value": "New Hits Playlists" + }, + { + "type": "ArrowFunctionExpression", + "start": 23224, + "end": 24766, + "loc": { + "start": { + "line": 607, + "column": 43 + }, + "end": { + "line": 648, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 23230, + "end": 24766, + "loc": { + "start": { + "line": 607, + "column": 49 + }, + "end": { + "line": 648, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 23246, + "end": 23348, + "loc": { + "start": { + "line": 608, + "column": 14 + }, + "end": { + "line": 610, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23252, + "end": 23347, + "loc": { + "start": { + "line": 608, + "column": 20 + }, + "end": { + "line": 610, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 23252, + "end": 23274, + "loc": { + "start": { + "line": 608, + "column": 20 + }, + "end": { + "line": 608, + "column": 42 + }, + "identifierName": "newHitsPlaylistFetcher" + }, + "name": "newHitsPlaylistFetcher" + }, + "init": { + "type": "NewExpression", + "start": 23277, + "end": 23347, + "loc": { + "start": { + "line": 608, + "column": 45 + }, + "end": { + "line": 610, + "column": 15 + } + }, + "callee": { + "type": "Identifier", + "start": 23281, + "end": 23303, + "loc": { + "start": { + "line": 608, + "column": 49 + }, + "end": { + "line": 608, + "column": 71 + }, + "identifierName": "NewHitsPlaylistFetcher" + }, + "name": "NewHitsPlaylistFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23321, + "end": 23331, + "loc": { + "start": { + "line": 609, + "column": 16 + }, + "end": { + "line": 609, + "column": 26 + }, + "identifierName": "httpClient" + }, + "name": "httpClient" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 23363, + "end": 23754, + "loc": { + "start": { + "line": 611, + "column": 14 + }, + "end": { + "line": 620, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 23363, + "end": 23753, + "loc": { + "start": { + "line": 611, + "column": 14 + }, + "end": { + "line": 620, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 23363, + "end": 23371, + "loc": { + "start": { + "line": 611, + "column": 14 + }, + "end": { + "line": 611, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23372, + "end": 23385, + "loc": { + "start": { + "line": 611, + "column": 23 + }, + "end": { + "line": 611, + "column": 36 + } + }, + "extra": { + "rawValue": "#fetchAll()", + "raw": "'#fetchAll()'" + }, + "value": "#fetchAll()" + }, + { + "type": "ArrowFunctionExpression", + "start": 23387, + "end": 23752, + "loc": { + "start": { + "line": 611, + "column": 38 + }, + "end": { + "line": 620, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 23393, + "end": 23752, + "loc": { + "start": { + "line": 611, + "column": 44 + }, + "end": { + "line": 620, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23411, + "end": 23736, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 619, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 23411, + "end": 23735, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 619, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 23411, + "end": 23413, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 612, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23414, + "end": 23430, + "loc": { + "start": { + "line": 612, + "column": 19 + }, + "end": { + "line": 612, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 23432, + "end": 23734, + "loc": { + "start": { + "line": 612, + "column": 37 + }, + "end": { + "line": 619, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 23438, + "end": 23734, + "loc": { + "start": { + "line": 612, + "column": 43 + }, + "end": { + "line": 619, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23458, + "end": 23716, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 618, + "column": 62 + } + }, + "expression": { + "type": "CallExpression", + "start": 23458, + "end": 23715, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 618, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23458, + "end": 23680, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 618, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 23458, + "end": 23653, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 617, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23458, + "end": 23554, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 615, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 23458, + "end": 23528, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 614, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23458, + "end": 23526, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 614, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 23458, + "end": 23480, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 613, + "column": 40 + }, + "identifierName": "newHitsPlaylistFetcher" + }, + "name": "newHitsPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 23502, + "end": 23526, + "loc": { + "start": { + "line": 614, + "column": 21 + }, + "end": { + "line": 614, + "column": 45 + }, + "identifierName": "fetchAllNewHitsPlaylists" + }, + "name": "fetchAllNewHitsPlaylists" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 23550, + "end": 23554, + "loc": { + "start": { + "line": 615, + "column": 21 + }, + "end": { + "line": 615, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 23555, + "end": 23652, + "loc": { + "start": { + "line": 615, + "column": 26 + }, + "end": { + "line": 617, + "column": 21 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 23555, + "end": 23563, + "loc": { + "start": { + "line": 615, + "column": 26 + }, + "end": { + "line": 615, + "column": 34 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 23567, + "end": 23652, + "loc": { + "start": { + "line": 615, + "column": 38 + }, + "end": { + "line": 617, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23591, + "end": 23630, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 23591, + "end": 23629, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23591, + "end": 23624, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 23591, + "end": 23616, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 23591, + "end": 23613, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 23591, + "end": 23606, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 23591, + "end": 23599, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 23600, + "end": 23606, + "loc": { + "start": { + "line": 616, + "column": 31 + }, + "end": { + "line": 616, + "column": 37 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 23607, + "end": 23613, + "loc": { + "start": { + "line": 616, + "column": 38 + }, + "end": { + "line": 616, + "column": 44 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 23614, + "end": 23616, + "loc": { + "start": { + "line": 616, + "column": 45 + }, + "end": { + "line": 616, + "column": 47 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 23617, + "end": 23624, + "loc": { + "start": { + "line": 616, + "column": 48 + }, + "end": { + "line": 616, + "column": 55 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 23625, + "end": 23628, + "loc": { + "start": { + "line": 616, + "column": 56 + }, + "end": { + "line": 616, + "column": 59 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 23675, + "end": 23680, + "loc": { + "start": { + "line": 618, + "column": 21 + }, + "end": { + "line": 618, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 23681, + "end": 23714, + "loc": { + "start": { + "line": 618, + "column": 27 + }, + "end": { + "line": 618, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 23681, + "end": 23686, + "loc": { + "start": { + "line": 618, + "column": 27 + }, + "end": { + "line": 618, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 23690, + "end": 23714, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23690, + "end": 23707, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 23690, + "end": 23700, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 23690, + "end": 23696, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 23697, + "end": 23700, + "loc": { + "start": { + "line": 618, + "column": 43 + }, + "end": { + "line": 618, + "column": 46 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 23701, + "end": 23707, + "loc": { + "start": { + "line": 618, + "column": 47 + }, + "end": { + "line": 618, + "column": 53 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 23708, + "end": 23713, + "loc": { + "start": { + "line": 618, + "column": 54 + }, + "end": { + "line": 618, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 23770, + "end": 23871, + "loc": { + "start": { + "line": 622, + "column": 14 + }, + "end": { + "line": 624, + "column": 16 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23776, + "end": 23870, + "loc": { + "start": { + "line": 622, + "column": 20 + }, + "end": { + "line": 624, + "column": 15 + } + }, + "id": { + "type": "Identifier", + "start": 23776, + "end": 23777, + "loc": { + "start": { + "line": 622, + "column": 20 + }, + "end": { + "line": 622, + "column": 21 + }, + "identifierName": "f" + }, + "name": "f" + }, + "init": { + "type": "CallExpression", + "start": 23780, + "end": 23870, + "loc": { + "start": { + "line": 622, + "column": 24 + }, + "end": { + "line": 624, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23780, + "end": 23816, + "loc": { + "start": { + "line": 622, + "column": 24 + }, + "end": { + "line": 622, + "column": 60 + } + }, + "object": { + "type": "Identifier", + "start": 23780, + "end": 23802, + "loc": { + "start": { + "line": 622, + "column": 24 + }, + "end": { + "line": 622, + "column": 46 + }, + "identifierName": "newHitsPlaylistFetcher" + }, + "name": "newHitsPlaylistFetcher" + }, + "property": { + "type": "Identifier", + "start": 23803, + "end": 23816, + "loc": { + "start": { + "line": 622, + "column": 47 + }, + "end": { + "line": 622, + "column": 60 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23834, + "end": 23854, + "loc": { + "start": { + "line": 623, + "column": 16 + }, + "end": { + "line": 623, + "column": 36 + } + }, + "extra": { + "rawValue": "DZni8m29ciOFbRxTJq", + "raw": "'DZni8m29ciOFbRxTJq'" + }, + "value": "DZni8m29ciOFbRxTJq" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 23886, + "end": 24313, + "loc": { + "start": { + "line": 625, + "column": 14 + }, + "end": { + "line": 635, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 23886, + "end": 24312, + "loc": { + "start": { + "line": 625, + "column": 14 + }, + "end": { + "line": 635, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 23886, + "end": 23894, + "loc": { + "start": { + "line": 625, + "column": 14 + }, + "end": { + "line": 625, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23895, + "end": 23913, + "loc": { + "start": { + "line": 625, + "column": 23 + }, + "end": { + "line": 625, + "column": 41 + } + }, + "extra": { + "rawValue": "#fetchMetadata()", + "raw": "'#fetchMetadata()'" + }, + "value": "#fetchMetadata()" + }, + { + "type": "ArrowFunctionExpression", + "start": 23915, + "end": 24311, + "loc": { + "start": { + "line": 625, + "column": 43 + }, + "end": { + "line": 635, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 23921, + "end": 24311, + "loc": { + "start": { + "line": 625, + "column": 49 + }, + "end": { + "line": 635, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 23939, + "end": 24295, + "loc": { + "start": { + "line": 626, + "column": 16 + }, + "end": { + "line": 634, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 23939, + "end": 24294, + "loc": { + "start": { + "line": 626, + "column": 16 + }, + "end": { + "line": 634, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 23939, + "end": 23941, + "loc": { + "start": { + "line": 626, + "column": 16 + }, + "end": { + "line": 626, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 23942, + "end": 23958, + "loc": { + "start": { + "line": 626, + "column": 19 + }, + "end": { + "line": 626, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 23960, + "end": 24293, + "loc": { + "start": { + "line": 626, + "column": 37 + }, + "end": { + "line": 634, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 23966, + "end": 24293, + "loc": { + "start": { + "line": 626, + "column": 43 + }, + "end": { + "line": 634, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 23986, + "end": 24275, + "loc": { + "start": { + "line": 627, + "column": 18 + }, + "end": { + "line": 633, + "column": 62 + } + }, + "argument": { + "type": "CallExpression", + "start": 23993, + "end": 24274, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 633, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23993, + "end": 24239, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 633, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 23993, + "end": 24212, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 632, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23993, + "end": 24057, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 629, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 23993, + "end": 24031, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 628, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 23993, + "end": 24029, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 628, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 23993, + "end": 23994, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 627, + "column": 26 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 24016, + "end": 24029, + "loc": { + "start": { + "line": 628, + "column": 21 + }, + "end": { + "line": 628, + "column": 34 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 24053, + "end": 24057, + "loc": { + "start": { + "line": 629, + "column": 21 + }, + "end": { + "line": 629, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 24081, + "end": 24131, + "loc": { + "start": { + "line": 630, + "column": 22 + }, + "end": { + "line": 630, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24081, + "end": 24089, + "loc": { + "start": { + "line": 630, + "column": 22 + }, + "end": { + "line": 630, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 24093, + "end": 24131, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24093, + "end": 24126, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 24093, + "end": 24118, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 24093, + "end": 24115, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 24093, + "end": 24108, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 24093, + "end": 24101, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 24102, + "end": 24108, + "loc": { + "start": { + "line": 630, + "column": 43 + }, + "end": { + "line": 630, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24109, + "end": 24115, + "loc": { + "start": { + "line": 630, + "column": 50 + }, + "end": { + "line": 630, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24116, + "end": 24118, + "loc": { + "start": { + "line": 630, + "column": 57 + }, + "end": { + "line": 630, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24119, + "end": 24126, + "loc": { + "start": { + "line": 630, + "column": 60 + }, + "end": { + "line": 630, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 24127, + "end": 24130, + "loc": { + "start": { + "line": 630, + "column": 68 + }, + "end": { + "line": 630, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 24155, + "end": 24190, + "loc": { + "start": { + "line": 631, + "column": 22 + }, + "end": { + "line": 631, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24155, + "end": 24161, + "loc": { + "start": { + "line": 631, + "column": 22 + }, + "end": { + "line": 631, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 24165, + "end": 24190, + "loc": { + "start": { + "line": 631, + "column": 32 + }, + "end": { + "line": 631, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24165, + "end": 24182, + "loc": { + "start": { + "line": 631, + "column": 32 + }, + "end": { + "line": 631, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 24165, + "end": 24175, + "loc": { + "start": { + "line": 631, + "column": 32 + }, + "end": { + "line": 631, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 24165, + "end": 24171, + "loc": { + "start": { + "line": 631, + "column": 32 + }, + "end": { + "line": 631, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 24172, + "end": 24175, + "loc": { + "start": { + "line": 631, + "column": 39 + }, + "end": { + "line": 631, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24176, + "end": 24182, + "loc": { + "start": { + "line": 631, + "column": 43 + }, + "end": { + "line": 631, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 24183, + "end": 24189, + "loc": { + "start": { + "line": 631, + "column": 50 + }, + "end": { + "line": 631, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 24234, + "end": 24239, + "loc": { + "start": { + "line": 633, + "column": 21 + }, + "end": { + "line": 633, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 24240, + "end": 24273, + "loc": { + "start": { + "line": 633, + "column": 27 + }, + "end": { + "line": 633, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24240, + "end": 24245, + "loc": { + "start": { + "line": 633, + "column": 27 + }, + "end": { + "line": 633, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 24249, + "end": 24273, + "loc": { + "start": { + "line": 633, + "column": 36 + }, + "end": { + "line": 633, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24249, + "end": 24266, + "loc": { + "start": { + "line": 633, + "column": 36 + }, + "end": { + "line": 633, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 24249, + "end": 24259, + "loc": { + "start": { + "line": 633, + "column": 36 + }, + "end": { + "line": 633, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 24249, + "end": 24255, + "loc": { + "start": { + "line": 633, + "column": 36 + }, + "end": { + "line": 633, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 24256, + "end": 24259, + "loc": { + "start": { + "line": 633, + "column": 43 + }, + "end": { + "line": 633, + "column": 46 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24260, + "end": 24266, + "loc": { + "start": { + "line": 633, + "column": 47 + }, + "end": { + "line": 633, + "column": 53 + }, + "identifierName": "exsits" + }, + "name": "exsits" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 24267, + "end": 24272, + "loc": { + "start": { + "line": 633, + "column": 54 + }, + "end": { + "line": 633, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 24329, + "end": 24752, + "loc": { + "start": { + "line": 637, + "column": 14 + }, + "end": { + "line": 647, + "column": 17 + } + }, + "expression": { + "type": "CallExpression", + "start": 24329, + "end": 24751, + "loc": { + "start": { + "line": 637, + "column": 14 + }, + "end": { + "line": 647, + "column": 16 + } + }, + "callee": { + "type": "Identifier", + "start": 24329, + "end": 24337, + "loc": { + "start": { + "line": 637, + "column": 14 + }, + "end": { + "line": 637, + "column": 22 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 24338, + "end": 24354, + "loc": { + "start": { + "line": 637, + "column": 23 + }, + "end": { + "line": 637, + "column": 39 + } + }, + "extra": { + "rawValue": "#fetchTracks()", + "raw": "'#fetchTracks()'" + }, + "value": "#fetchTracks()" + }, + { + "type": "ArrowFunctionExpression", + "start": 24356, + "end": 24750, + "loc": { + "start": { + "line": 637, + "column": 41 + }, + "end": { + "line": 647, + "column": 15 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 24362, + "end": 24750, + "loc": { + "start": { + "line": 637, + "column": 47 + }, + "end": { + "line": 647, + "column": 15 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 24380, + "end": 24734, + "loc": { + "start": { + "line": 638, + "column": 16 + }, + "end": { + "line": 646, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 24380, + "end": 24733, + "loc": { + "start": { + "line": 638, + "column": 16 + }, + "end": { + "line": 646, + "column": 18 + } + }, + "callee": { + "type": "Identifier", + "start": 24380, + "end": 24382, + "loc": { + "start": { + "line": 638, + "column": 16 + }, + "end": { + "line": 638, + "column": 18 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 24383, + "end": 24399, + "loc": { + "start": { + "line": 638, + "column": 19 + }, + "end": { + "line": 638, + "column": 35 + } + }, + "extra": { + "rawValue": "should succeed", + "raw": "'should succeed'" + }, + "value": "should succeed" + }, + { + "type": "ArrowFunctionExpression", + "start": 24401, + "end": 24732, + "loc": { + "start": { + "line": 638, + "column": 37 + }, + "end": { + "line": 646, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 24407, + "end": 24732, + "loc": { + "start": { + "line": 638, + "column": 43 + }, + "end": { + "line": 646, + "column": 17 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 24427, + "end": 24714, + "loc": { + "start": { + "line": 639, + "column": 18 + }, + "end": { + "line": 645, + "column": 62 + } + }, + "argument": { + "type": "CallExpression", + "start": 24434, + "end": 24713, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 645, + "column": 61 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24434, + "end": 24678, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 645, + "column": 26 + } + }, + "object": { + "type": "CallExpression", + "start": 24434, + "end": 24651, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 644, + "column": 21 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24434, + "end": 24496, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 641, + "column": 25 + } + }, + "object": { + "type": "CallExpression", + "start": 24434, + "end": 24470, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 640, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24434, + "end": 24468, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 640, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 24434, + "end": 24435, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 639, + "column": 26 + }, + "identifierName": "f" + }, + "name": "f" + }, + "property": { + "type": "Identifier", + "start": 24457, + "end": 24468, + "loc": { + "start": { + "line": 640, + "column": 21 + }, + "end": { + "line": 640, + "column": 32 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 24492, + "end": 24496, + "loc": { + "start": { + "line": 641, + "column": 21 + }, + "end": { + "line": 641, + "column": 25 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 24520, + "end": 24570, + "loc": { + "start": { + "line": 642, + "column": 22 + }, + "end": { + "line": 642, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24520, + "end": 24528, + "loc": { + "start": { + "line": 642, + "column": 22 + }, + "end": { + "line": 642, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 24532, + "end": 24570, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24532, + "end": 24565, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 24532, + "end": 24557, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 24532, + "end": 24554, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 24532, + "end": 24547, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 24532, + "end": 24540, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 24541, + "end": 24547, + "loc": { + "start": { + "line": 642, + "column": 43 + }, + "end": { + "line": 642, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24548, + "end": 24554, + "loc": { + "start": { + "line": 642, + "column": 50 + }, + "end": { + "line": 642, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24555, + "end": 24557, + "loc": { + "start": { + "line": 642, + "column": 57 + }, + "end": { + "line": 642, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24558, + "end": 24565, + "loc": { + "start": { + "line": 642, + "column": 60 + }, + "end": { + "line": 642, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 24566, + "end": 24569, + "loc": { + "start": { + "line": 642, + "column": 68 + }, + "end": { + "line": 642, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 24594, + "end": 24629, + "loc": { + "start": { + "line": 643, + "column": 22 + }, + "end": { + "line": 643, + "column": 57 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24594, + "end": 24600, + "loc": { + "start": { + "line": 643, + "column": 22 + }, + "end": { + "line": 643, + "column": 28 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 24604, + "end": 24629, + "loc": { + "start": { + "line": 643, + "column": 32 + }, + "end": { + "line": 643, + "column": 57 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24604, + "end": 24621, + "loc": { + "start": { + "line": 643, + "column": 32 + }, + "end": { + "line": 643, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 24604, + "end": 24614, + "loc": { + "start": { + "line": 643, + "column": 32 + }, + "end": { + "line": 643, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 24604, + "end": 24610, + "loc": { + "start": { + "line": 643, + "column": 32 + }, + "end": { + "line": 643, + "column": 38 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 24611, + "end": 24614, + "loc": { + "start": { + "line": 643, + "column": 39 + }, + "end": { + "line": 643, + "column": 42 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24615, + "end": 24621, + "loc": { + "start": { + "line": 643, + "column": 43 + }, + "end": { + "line": 643, + "column": 49 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 24622, + "end": 24628, + "loc": { + "start": { + "line": 643, + "column": 50 + }, + "end": { + "line": 643, + "column": 56 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 24673, + "end": 24678, + "loc": { + "start": { + "line": 645, + "column": 21 + }, + "end": { + "line": 645, + "column": 26 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 24679, + "end": 24712, + "loc": { + "start": { + "line": 645, + "column": 27 + }, + "end": { + "line": 645, + "column": 60 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24679, + "end": 24684, + "loc": { + "start": { + "line": 645, + "column": 27 + }, + "end": { + "line": 645, + "column": 32 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "CallExpression", + "start": 24688, + "end": 24712, + "loc": { + "start": { + "line": 645, + "column": 36 + }, + "end": { + "line": 645, + "column": 60 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24688, + "end": 24705, + "loc": { + "start": { + "line": 645, + "column": 36 + }, + "end": { + "line": 645, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 24688, + "end": 24698, + "loc": { + "start": { + "line": 645, + "column": 36 + }, + "end": { + "line": 645, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 24688, + "end": 24694, + "loc": { + "start": { + "line": 645, + "column": 36 + }, + "end": { + "line": 645, + "column": 42 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 24695, + "end": 24698, + "loc": { + "start": { + "line": 645, + "column": 43 + }, + "end": { + "line": 645, + "column": 46 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24699, + "end": 24705, + "loc": { + "start": { + "line": 645, + "column": 47 + }, + "end": { + "line": 645, + "column": 53 + }, + "identifierName": "exsits" + }, + "name": "exsits" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 24706, + "end": 24711, + "loc": { + "start": { + "line": 645, + "column": 54 + }, + "end": { + "line": 645, + "column": 59 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 24792, + "end": 24827, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 45 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24792, + "end": 24798, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 16 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "CallExpression", + "start": 24802, + "end": 24827, + "loc": { + "start": { + "line": 650, + "column": 20 + }, + "end": { + "line": 650, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 24802, + "end": 24819, + "loc": { + "start": { + "line": 650, + "column": 20 + }, + "end": { + "line": 650, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 24802, + "end": 24812, + "loc": { + "start": { + "line": 650, + "column": 20 + }, + "end": { + "line": 650, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 24802, + "end": 24808, + "loc": { + "start": { + "line": 650, + "column": 20 + }, + "end": { + "line": 650, + "column": 26 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 24809, + "end": 24812, + "loc": { + "start": { + "line": 650, + "column": 27 + }, + "end": { + "line": 650, + "column": 30 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24813, + "end": 24819, + "loc": { + "start": { + "line": 650, + "column": 31 + }, + "end": { + "line": 650, + "column": 37 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 24820, + "end": 24826, + "loc": { + "start": { + "line": 650, + "column": 38 + }, + "end": { + "line": 650, + "column": 44 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 5925, + "end": 5956, + "loc": { + "start": { + "line": 151, + "column": 53 + }, + "end": { + "line": 151, + "column": 84 + } + } + }, + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 7158, + "end": 7189, + "loc": { + "start": { + "line": 182, + "column": 53 + }, + "end": { + "line": 182, + "column": 84 + } + } + } + ], + "tokens": [ + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 14, + "end": 18, + "loc": { + "start": { + "line": 1, + "column": 14 + }, + "end": { + "line": 1, + "column": 18 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 27 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 29, + "end": 35, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HttpClient", + "start": 36, + "end": 46, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 47, + "end": 51, + "loc": { + "start": { + "line": 2, + "column": 18 + }, + "end": { + "line": 2, + "column": 22 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/HttpClient", + "start": 52, + "end": 71, + "loc": { + "start": { + "line": 2, + "column": 23 + }, + "end": { + "line": 2, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 71, + "end": 72, + "loc": { + "start": { + "line": 2, + "column": 42 + }, + "end": { + "line": 2, + "column": 43 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 73, + "end": 79, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SearchFetcher", + "start": 80, + "end": 93, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 94, + "end": 98, + "loc": { + "start": { + "line": 3, + "column": 21 + }, + "end": { + "line": 3, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/SearchFetcher", + "start": 99, + "end": 121, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 121, + "end": 122, + "loc": { + "start": { + "line": 3, + "column": 48 + }, + "end": { + "line": 3, + "column": 49 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 123, + "end": 129, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "AlbumFetcher", + "start": 130, + "end": 142, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 143, + "end": 147, + "loc": { + "start": { + "line": 4, + "column": 20 + }, + "end": { + "line": 4, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/AlbumFetcher", + "start": 148, + "end": 169, + "loc": { + "start": { + "line": 4, + "column": 25 + }, + "end": { + "line": 4, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 169, + "end": 170, + "loc": { + "start": { + "line": 4, + "column": 46 + }, + "end": { + "line": 4, + "column": 47 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 171, + "end": 177, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 5, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ArtistFetcher", + "start": 178, + "end": 191, + "loc": { + "start": { + "line": 5, + "column": 7 + }, + "end": { + "line": 5, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 192, + "end": 196, + "loc": { + "start": { + "line": 5, + "column": 21 + }, + "end": { + "line": 5, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/ArtistFetcher", + "start": 197, + "end": 219, + "loc": { + "start": { + "line": 5, + "column": 26 + }, + "end": { + "line": 5, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 219, + "end": 220, + "loc": { + "start": { + "line": 5, + "column": 48 + }, + "end": { + "line": 5, + "column": 49 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 221, + "end": 227, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FeaturedPlaylistFetcher", + "start": 228, + "end": 251, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 252, + "end": 256, + "loc": { + "start": { + "line": 6, + "column": 31 + }, + "end": { + "line": 6, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/FeaturedPlaylistFetcher", + "start": 257, + "end": 289, + "loc": { + "start": { + "line": 6, + "column": 36 + }, + "end": { + "line": 6, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 289, + "end": 290, + "loc": { + "start": { + "line": 6, + "column": 68 + }, + "end": { + "line": 6, + "column": 69 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 291, + "end": 297, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FeaturedPlaylistCategoryFetcher", + "start": 298, + "end": 329, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 330, + "end": 334, + "loc": { + "start": { + "line": 7, + "column": 39 + }, + "end": { + "line": 7, + "column": 43 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/FeaturedPlaylistCategoryFetcher", + "start": 335, + "end": 375, + "loc": { + "start": { + "line": 7, + "column": 44 + }, + "end": { + "line": 7, + "column": 84 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 375, + "end": 376, + "loc": { + "start": { + "line": 7, + "column": 84 + }, + "end": { + "line": 7, + "column": 85 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 377, + "end": 383, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NewReleaseCategoryFetcher", + "start": 384, + "end": 409, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 410, + "end": 414, + "loc": { + "start": { + "line": 8, + "column": 33 + }, + "end": { + "line": 8, + "column": 37 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/NewReleaseCategoryFetcher", + "start": 415, + "end": 449, + "loc": { + "start": { + "line": 8, + "column": 38 + }, + "end": { + "line": 8, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 449, + "end": 450, + "loc": { + "start": { + "line": 8, + "column": 72 + }, + "end": { + "line": 8, + "column": 73 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 451, + "end": 457, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NewHitsPlaylistFetcher", + "start": 458, + "end": 480, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 481, + "end": 485, + "loc": { + "start": { + "line": 9, + "column": 30 + }, + "end": { + "line": 9, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/NewHitsPlaylistFetcher", + "start": 486, + "end": 517, + "loc": { + "start": { + "line": 9, + "column": 35 + }, + "end": { + "line": 9, + "column": 66 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 517, + "end": 518, + "loc": { + "start": { + "line": 9, + "column": 66 + }, + "end": { + "line": 9, + "column": 67 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 519, + "end": 525, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SharedPlaylistFetcher", + "start": 526, + "end": 547, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 548, + "end": 552, + "loc": { + "start": { + "line": 10, + "column": 29 + }, + "end": { + "line": 10, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/SharedPlaylistFetcher", + "start": 553, + "end": 583, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 583, + "end": 584, + "loc": { + "start": { + "line": 10, + "column": 64 + }, + "end": { + "line": 10, + "column": 65 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 585, + "end": 591, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "MoodStationFetcher", + "start": 592, + "end": 610, + "loc": { + "start": { + "line": 11, + "column": 7 + }, + "end": { + "line": 11, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 611, + "end": 615, + "loc": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/MoodStationFetcher", + "start": 616, + "end": 643, + "loc": { + "start": { + "line": 11, + "column": 31 + }, + "end": { + "line": 11, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 643, + "end": 644, + "loc": { + "start": { + "line": 11, + "column": 58 + }, + "end": { + "line": 11, + "column": 59 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 645, + "end": 651, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "GenreStationFetcher", + "start": 652, + "end": 671, + "loc": { + "start": { + "line": 12, + "column": 7 + }, + "end": { + "line": 12, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 672, + "end": 676, + "loc": { + "start": { + "line": 12, + "column": 27 + }, + "end": { + "line": 12, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/GenreStationFetcher", + "start": 677, + "end": 705, + "loc": { + "start": { + "line": 12, + "column": 32 + }, + "end": { + "line": 12, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 705, + "end": 706, + "loc": { + "start": { + "line": 12, + "column": 60 + }, + "end": { + "line": 12, + "column": 61 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 707, + "end": 713, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ChartFetcher", + "start": 714, + "end": 726, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 727, + "end": 731, + "loc": { + "start": { + "line": 13, + "column": 20 + }, + "end": { + "line": 13, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/ChartFetcher", + "start": 732, + "end": 753, + "loc": { + "start": { + "line": 13, + "column": 25 + }, + "end": { + "line": 13, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 753, + "end": 754, + "loc": { + "start": { + "line": 13, + "column": 46 + }, + "end": { + "line": 13, + "column": 47 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 755, + "end": 761, + "loc": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 14, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TrackFetcher", + "start": 762, + "end": 774, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 775, + "end": 779, + "loc": { + "start": { + "line": 14, + "column": 20 + }, + "end": { + "line": 14, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../api/TrackFetcher", + "start": 780, + "end": 801, + "loc": { + "start": { + "line": 14, + "column": 25 + }, + "end": { + "line": 14, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 801, + "end": 802, + "loc": { + "start": { + "line": 14, + "column": 46 + }, + "end": { + "line": 14, + "column": 47 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 803, + "end": 809, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 15, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TokenFetcher", + "start": 810, + "end": 822, + "loc": { + "start": { + "line": 15, + "column": 7 + }, + "end": { + "line": 15, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 823, + "end": 827, + "loc": { + "start": { + "line": 15, + "column": 20 + }, + "end": { + "line": 15, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../auth/TokenFetcher", + "start": 828, + "end": 850, + "loc": { + "start": { + "line": 15, + "column": 25 + }, + "end": { + "line": 15, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 850, + "end": 851, + "loc": { + "start": { + "line": 15, + "column": 47 + }, + "end": { + "line": 15, + "column": 48 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 852, + "end": 858, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 16, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ClientCredentials", + "start": 859, + "end": 876, + "loc": { + "start": { + "line": 16, + "column": 7 + }, + "end": { + "line": 16, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 877, + "end": 881, + "loc": { + "start": { + "line": 16, + "column": 25 + }, + "end": { + "line": 16, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../auth/ClientCredentialsFlow", + "start": 882, + "end": 913, + "loc": { + "start": { + "line": 16, + "column": 30 + }, + "end": { + "line": 16, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 913, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 61 + }, + "end": { + "line": 16, + "column": 62 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 915, + "end": 921, + "loc": { + "start": { + "line": 17, + "column": 0 + }, + "end": { + "line": 17, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 922, + "end": 923, + "loc": { + "start": { + "line": 17, + "column": 7 + }, + "end": { + "line": 17, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 924, + "end": 933, + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 934, + "end": 935, + "loc": { + "start": { + "line": 17, + "column": 19 + }, + "end": { + "line": 17, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 936, + "end": 940, + "loc": { + "start": { + "line": 17, + "column": 21 + }, + "end": { + "line": 17, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../../client_secrets.json", + "start": 941, + "end": 968, + "loc": { + "start": { + "line": 17, + "column": 26 + }, + "end": { + "line": 17, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 968, + "end": 969, + "loc": { + "start": { + "line": 17, + "column": 53 + }, + "end": { + "line": 17, + "column": 54 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 970, + "end": 975, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 976, + "end": 985, + "loc": { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 18, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 986, + "end": 987, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 988, + "end": 997, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 997, + "end": 998, + "loc": { + "start": { + "line": 18, + "column": 27 + }, + "end": { + "line": 18, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_id", + "start": 998, + "end": 1007, + "loc": { + "start": { + "line": 18, + "column": 28 + }, + "end": { + "line": 18, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1007, + "end": 1008, + "loc": { + "start": { + "line": 18, + "column": 37 + }, + "end": { + "line": 18, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1009, + "end": 1014, + "loc": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 19, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 1015, + "end": 1028, + "loc": { + "start": { + "line": 19, + "column": 6 + }, + "end": { + "line": 19, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1029, + "end": 1030, + "loc": { + "start": { + "line": 19, + "column": 20 + }, + "end": { + "line": 19, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 1031, + "end": 1040, + "loc": { + "start": { + "line": 19, + "column": 22 + }, + "end": { + "line": 19, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1040, + "end": 1041, + "loc": { + "start": { + "line": 19, + "column": 31 + }, + "end": { + "line": 19, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_secret", + "start": 1041, + "end": 1054, + "loc": { + "start": { + "line": 19, + "column": 32 + }, + "end": { + "line": 19, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1054, + "end": 1055, + "loc": { + "start": { + "line": 19, + "column": 45 + }, + "end": { + "line": 19, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1057, + "end": 1065, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1065, + "end": 1066, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Api Begin to Test", + "start": 1066, + "end": 1085, + "loc": { + "start": { + "line": 21, + "column": 9 + }, + "end": { + "line": 21, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1085, + "end": 1086, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1087, + "end": 1088, + "loc": { + "start": { + "line": 21, + "column": 30 + }, + "end": { + "line": 21, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1088, + "end": 1089, + "loc": { + "start": { + "line": 21, + "column": 31 + }, + "end": { + "line": 21, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1090, + "end": 1092, + "loc": { + "start": { + "line": 21, + "column": 33 + }, + "end": { + "line": 21, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1093, + "end": 1094, + "loc": { + "start": { + "line": 21, + "column": 36 + }, + "end": { + "line": 21, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1097, + "end": 1105, + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1105, + "end": 1106, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 22, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "ClientCredentials", + "start": 1106, + "end": 1125, + "loc": { + "start": { + "line": 22, + "column": 11 + }, + "end": { + "line": 22, + "column": 30 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1125, + "end": 1126, + "loc": { + "start": { + "line": 22, + "column": 30 + }, + "end": { + "line": 22, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1127, + "end": 1128, + "loc": { + "start": { + "line": 22, + "column": 32 + }, + "end": { + "line": 22, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1128, + "end": 1129, + "loc": { + "start": { + "line": 22, + "column": 33 + }, + "end": { + "line": 22, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1130, + "end": 1132, + "loc": { + "start": { + "line": 22, + "column": 35 + }, + "end": { + "line": 22, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1133, + "end": 1134, + "loc": { + "start": { + "line": 22, + "column": 38 + }, + "end": { + "line": 22, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1139, + "end": 1147, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1147, + "end": 1148, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetch the access token()", + "start": 1148, + "end": 1175, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1175, + "end": 1176, + "loc": { + "start": { + "line": 23, + "column": 40 + }, + "end": { + "line": 23, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1177, + "end": 1178, + "loc": { + "start": { + "line": 23, + "column": 42 + }, + "end": { + "line": 23, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1178, + "end": 1179, + "loc": { + "start": { + "line": 23, + "column": 43 + }, + "end": { + "line": 23, + "column": 44 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1180, + "end": 1182, + "loc": { + "start": { + "line": 23, + "column": 45 + }, + "end": { + "line": 23, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1183, + "end": 1184, + "loc": { + "start": { + "line": 23, + "column": 48 + }, + "end": { + "line": 23, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 1191, + "end": 1193, + "loc": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 24, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1193, + "end": 1194, + "loc": { + "start": { + "line": 24, + "column": 8 + }, + "end": { + "line": 24, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should fetch access token", + "start": 1194, + "end": 1221, + "loc": { + "start": { + "line": 24, + "column": 9 + }, + "end": { + "line": 24, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1221, + "end": 1222, + "loc": { + "start": { + "line": 24, + "column": 36 + }, + "end": { + "line": 24, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1223, + "end": 1224, + "loc": { + "start": { + "line": 24, + "column": 38 + }, + "end": { + "line": 24, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1224, + "end": 1225, + "loc": { + "start": { + "line": 24, + "column": 39 + }, + "end": { + "line": 24, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1226, + "end": 1228, + "loc": { + "start": { + "line": 24, + "column": 41 + }, + "end": { + "line": 24, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1229, + "end": 1230, + "loc": { + "start": { + "line": 24, + "column": 44 + }, + "end": { + "line": 24, + "column": 45 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1239, + "end": 1244, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "tokenFetcher", + "start": 1245, + "end": 1257, + "loc": { + "start": { + "line": 25, + "column": 14 + }, + "end": { + "line": 25, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1258, + "end": 1259, + "loc": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 28 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1260, + "end": 1263, + "loc": { + "start": { + "line": 25, + "column": 29 + }, + "end": { + "line": 25, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TokenFetcher", + "start": 1264, + "end": 1276, + "loc": { + "start": { + "line": 25, + "column": 33 + }, + "end": { + "line": 25, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1276, + "end": 1277, + "loc": { + "start": { + "line": 25, + "column": 45 + }, + "end": { + "line": 25, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 1277, + "end": 1286, + "loc": { + "start": { + "line": 25, + "column": 46 + }, + "end": { + "line": 25, + "column": 55 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1286, + "end": 1287, + "loc": { + "start": { + "line": 25, + "column": 55 + }, + "end": { + "line": 25, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 1288, + "end": 1301, + "loc": { + "start": { + "line": 25, + "column": 57 + }, + "end": { + "line": 25, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1301, + "end": 1302, + "loc": { + "start": { + "line": 25, + "column": 70 + }, + "end": { + "line": 25, + "column": 71 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1302, + "end": 1303, + "loc": { + "start": { + "line": 25, + "column": 71 + }, + "end": { + "line": 25, + "column": 72 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1312, + "end": 1317, + "loc": { + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 26, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientCredentials", + "start": 1318, + "end": 1335, + "loc": { + "start": { + "line": 26, + "column": 14 + }, + "end": { + "line": 26, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1336, + "end": 1337, + "loc": { + "start": { + "line": 26, + "column": 32 + }, + "end": { + "line": 26, + "column": 33 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1338, + "end": 1341, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ClientCredentials", + "start": 1342, + "end": 1359, + "loc": { + "start": { + "line": 26, + "column": 38 + }, + "end": { + "line": 26, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1359, + "end": 1360, + "loc": { + "start": { + "line": 26, + "column": 55 + }, + "end": { + "line": 26, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "tokenFetcher", + "start": 1360, + "end": 1372, + "loc": { + "start": { + "line": 26, + "column": 56 + }, + "end": { + "line": 26, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1372, + "end": 1373, + "loc": { + "start": { + "line": 26, + "column": 68 + }, + "end": { + "line": 26, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1373, + "end": 1374, + "loc": { + "start": { + "line": 26, + "column": 69 + }, + "end": { + "line": 26, + "column": 70 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1383, + "end": 1389, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientCredentials", + "start": 1390, + "end": 1407, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1407, + "end": 1408, + "loc": { + "start": { + "line": 27, + "column": 32 + }, + "end": { + "line": 27, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAccessToken", + "start": 1408, + "end": 1424, + "loc": { + "start": { + "line": 27, + "column": 33 + }, + "end": { + "line": 27, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1424, + "end": 1425, + "loc": { + "start": { + "line": 27, + "column": 49 + }, + "end": { + "line": 27, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1425, + "end": 1426, + "loc": { + "start": { + "line": 27, + "column": 50 + }, + "end": { + "line": 27, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1426, + "end": 1427, + "loc": { + "start": { + "line": 27, + "column": 51 + }, + "end": { + "line": 27, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 1427, + "end": 1431, + "loc": { + "start": { + "line": 27, + "column": 52 + }, + "end": { + "line": 27, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1431, + "end": 1432, + "loc": { + "start": { + "line": 27, + "column": 56 + }, + "end": { + "line": 27, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1443, + "end": 1451, + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 18 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1452, + "end": 1454, + "loc": { + "start": { + "line": 28, + "column": 19 + }, + "end": { + "line": 28, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1455, + "end": 1456, + "loc": { + "start": { + "line": 28, + "column": 22 + }, + "end": { + "line": 28, + "column": 23 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1469, + "end": 1474, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1475, + "end": 1487, + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1488, + "end": 1489, + "loc": { + "start": { + "line": 29, + "column": 31 + }, + "end": { + "line": 29, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1490, + "end": 1498, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 29, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1498, + "end": 1499, + "loc": { + "start": { + "line": 29, + "column": 41 + }, + "end": { + "line": 29, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 1499, + "end": 1503, + "loc": { + "start": { + "line": 29, + "column": 42 + }, + "end": { + "line": 29, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1503, + "end": 1504, + "loc": { + "start": { + "line": 29, + "column": 46 + }, + "end": { + "line": 29, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1504, + "end": 1516, + "loc": { + "start": { + "line": 29, + "column": 47 + }, + "end": { + "line": 29, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1516, + "end": 1517, + "loc": { + "start": { + "line": 29, + "column": 59 + }, + "end": { + "line": 29, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1530, + "end": 1542, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1542, + "end": 1543, + "loc": { + "start": { + "line": 30, + "column": 24 + }, + "end": { + "line": 30, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1543, + "end": 1549, + "loc": { + "start": { + "line": 30, + "column": 25 + }, + "end": { + "line": 30, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1549, + "end": 1550, + "loc": { + "start": { + "line": 30, + "column": 31 + }, + "end": { + "line": 30, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 1550, + "end": 1552, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1552, + "end": 1553, + "loc": { + "start": { + "line": 30, + "column": 34 + }, + "end": { + "line": 30, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ok", + "start": 1553, + "end": 1555, + "loc": { + "start": { + "line": 30, + "column": 35 + }, + "end": { + "line": 30, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1555, + "end": 1556, + "loc": { + "start": { + "line": 30, + "column": 37 + }, + "end": { + "line": 30, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1570, + "end": 1575, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 1576, + "end": 1586, + "loc": { + "start": { + "line": 32, + "column": 18 + }, + "end": { + "line": 32, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1587, + "end": 1588, + "loc": { + "start": { + "line": 32, + "column": 29 + }, + "end": { + "line": 32, + "column": 30 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1589, + "end": 1592, + "loc": { + "start": { + "line": 32, + "column": 31 + }, + "end": { + "line": 32, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "HttpClient", + "start": 1593, + "end": 1603, + "loc": { + "start": { + "line": 32, + "column": 35 + }, + "end": { + "line": 32, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1603, + "end": 1604, + "loc": { + "start": { + "line": 32, + "column": 45 + }, + "end": { + "line": 32, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1604, + "end": 1616, + "loc": { + "start": { + "line": 32, + "column": 46 + }, + "end": { + "line": 32, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1616, + "end": 1617, + "loc": { + "start": { + "line": 32, + "column": 58 + }, + "end": { + "line": 32, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1617, + "end": 1618, + "loc": { + "start": { + "line": 32, + "column": 59 + }, + "end": { + "line": 32, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1632, + "end": 1640, + "loc": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 34, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1640, + "end": 1641, + "loc": { + "start": { + "line": 34, + "column": 20 + }, + "end": { + "line": 34, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Search", + "start": 1641, + "end": 1649, + "loc": { + "start": { + "line": 34, + "column": 21 + }, + "end": { + "line": 34, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1649, + "end": 1650, + "loc": { + "start": { + "line": 34, + "column": 29 + }, + "end": { + "line": 34, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1651, + "end": 1652, + "loc": { + "start": { + "line": 34, + "column": 31 + }, + "end": { + "line": 34, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1652, + "end": 1653, + "loc": { + "start": { + "line": 34, + "column": 32 + }, + "end": { + "line": 34, + "column": 33 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1654, + "end": 1656, + "loc": { + "start": { + "line": 34, + "column": 34 + }, + "end": { + "line": 34, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1657, + "end": 1658, + "loc": { + "start": { + "line": 34, + "column": 37 + }, + "end": { + "line": 34, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1673, + "end": 1678, + "loc": { + "start": { + "line": 35, + "column": 14 + }, + "end": { + "line": 35, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "searchFetcher", + "start": 1679, + "end": 1692, + "loc": { + "start": { + "line": 35, + "column": 20 + }, + "end": { + "line": 35, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1693, + "end": 1694, + "loc": { + "start": { + "line": 35, + "column": 34 + }, + "end": { + "line": 35, + "column": 35 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1695, + "end": 1698, + "loc": { + "start": { + "line": 35, + "column": 36 + }, + "end": { + "line": 35, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SearchFetcher", + "start": 1699, + "end": 1712, + "loc": { + "start": { + "line": 35, + "column": 40 + }, + "end": { + "line": 35, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1712, + "end": 1713, + "loc": { + "start": { + "line": 35, + "column": 53 + }, + "end": { + "line": 35, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 1730, + "end": 1740, + "loc": { + "start": { + "line": 36, + "column": 16 + }, + "end": { + "line": 36, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1755, + "end": 1756, + "loc": { + "start": { + "line": 37, + "column": 14 + }, + "end": { + "line": 37, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1756, + "end": 1757, + "loc": { + "start": { + "line": 37, + "column": 15 + }, + "end": { + "line": 37, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setSearchCriteria", + "start": 1757, + "end": 1774, + "loc": { + "start": { + "line": 37, + "column": 16 + }, + "end": { + "line": 37, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1774, + "end": 1775, + "loc": { + "start": { + "line": 37, + "column": 33 + }, + "end": { + "line": 37, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Linkin Park", + "start": 1775, + "end": 1788, + "loc": { + "start": { + "line": 37, + "column": 34 + }, + "end": { + "line": 37, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1788, + "end": 1789, + "loc": { + "start": { + "line": 37, + "column": 47 + }, + "end": { + "line": 37, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1789, + "end": 1790, + "loc": { + "start": { + "line": 37, + "column": 48 + }, + "end": { + "line": 37, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1805, + "end": 1813, + "loc": { + "start": { + "line": 38, + "column": 14 + }, + "end": { + "line": 38, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1813, + "end": 1814, + "loc": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 38, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchSearchResult()", + "start": 1814, + "end": 1836, + "loc": { + "start": { + "line": 38, + "column": 23 + }, + "end": { + "line": 38, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1836, + "end": 1837, + "loc": { + "start": { + "line": 38, + "column": 45 + }, + "end": { + "line": 38, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1838, + "end": 1839, + "loc": { + "start": { + "line": 38, + "column": 47 + }, + "end": { + "line": 38, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1839, + "end": 1840, + "loc": { + "start": { + "line": 38, + "column": 48 + }, + "end": { + "line": 38, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1841, + "end": 1843, + "loc": { + "start": { + "line": 38, + "column": 50 + }, + "end": { + "line": 38, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1844, + "end": 1845, + "loc": { + "start": { + "line": 38, + "column": 53 + }, + "end": { + "line": 38, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 1862, + "end": 1864, + "loc": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1864, + "end": 1865, + "loc": { + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 39, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 1865, + "end": 1893, + "loc": { + "start": { + "line": 39, + "column": 19 + }, + "end": { + "line": 39, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1893, + "end": 1894, + "loc": { + "start": { + "line": 39, + "column": 47 + }, + "end": { + "line": 39, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1895, + "end": 1896, + "loc": { + "start": { + "line": 39, + "column": 49 + }, + "end": { + "line": 39, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1896, + "end": 1897, + "loc": { + "start": { + "line": 39, + "column": 50 + }, + "end": { + "line": 39, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1898, + "end": 1900, + "loc": { + "start": { + "line": 39, + "column": 52 + }, + "end": { + "line": 39, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1901, + "end": 1902, + "loc": { + "start": { + "line": 39, + "column": 55 + }, + "end": { + "line": 39, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1921, + "end": 1927, + "loc": { + "start": { + "line": 40, + "column": 18 + }, + "end": { + "line": 40, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "searchFetcher", + "start": 1928, + "end": 1941, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1941, + "end": 1942, + "loc": { + "start": { + "line": 40, + "column": 38 + }, + "end": { + "line": 40, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchSearchResult", + "start": 1942, + "end": 1959, + "loc": { + "start": { + "line": 40, + "column": 39 + }, + "end": { + "line": 40, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1959, + "end": 1960, + "loc": { + "start": { + "line": 40, + "column": 56 + }, + "end": { + "line": 40, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1960, + "end": 1961, + "loc": { + "start": { + "line": 40, + "column": 57 + }, + "end": { + "line": 40, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1961, + "end": 1962, + "loc": { + "start": { + "line": 40, + "column": 58 + }, + "end": { + "line": 40, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 1962, + "end": 1966, + "loc": { + "start": { + "line": 40, + "column": 59 + }, + "end": { + "line": 40, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1966, + "end": 1967, + "loc": { + "start": { + "line": 40, + "column": 63 + }, + "end": { + "line": 40, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1967, + "end": 1975, + "loc": { + "start": { + "line": 40, + "column": 64 + }, + "end": { + "line": 40, + "column": 72 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1976, + "end": 1978, + "loc": { + "start": { + "line": 40, + "column": 73 + }, + "end": { + "line": 40, + "column": 75 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1979, + "end": 1980, + "loc": { + "start": { + "line": 40, + "column": 76 + }, + "end": { + "line": 40, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2001, + "end": 2009, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2009, + "end": 2010, + "loc": { + "start": { + "line": 41, + "column": 28 + }, + "end": { + "line": 41, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 2010, + "end": 2016, + "loc": { + "start": { + "line": 41, + "column": 29 + }, + "end": { + "line": 41, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2016, + "end": 2017, + "loc": { + "start": { + "line": 41, + "column": 35 + }, + "end": { + "line": 41, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2017, + "end": 2023, + "loc": { + "start": { + "line": 41, + "column": 36 + }, + "end": { + "line": 41, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2023, + "end": 2024, + "loc": { + "start": { + "line": 41, + "column": 42 + }, + "end": { + "line": 41, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2024, + "end": 2026, + "loc": { + "start": { + "line": 41, + "column": 43 + }, + "end": { + "line": 41, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2026, + "end": 2027, + "loc": { + "start": { + "line": 41, + "column": 45 + }, + "end": { + "line": 41, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 2027, + "end": 2034, + "loc": { + "start": { + "line": 41, + "column": 46 + }, + "end": { + "line": 41, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2034, + "end": 2035, + "loc": { + "start": { + "line": 41, + "column": 53 + }, + "end": { + "line": 41, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 2035, + "end": 2038, + "loc": { + "start": { + "line": 41, + "column": 54 + }, + "end": { + "line": 41, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2038, + "end": 2039, + "loc": { + "start": { + "line": 41, + "column": 57 + }, + "end": { + "line": 41, + "column": 58 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2039, + "end": 2040, + "loc": { + "start": { + "line": 41, + "column": 58 + }, + "end": { + "line": 41, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 2063, + "end": 2069, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2070, + "end": 2072, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2073, + "end": 2079, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2079, + "end": 2080, + "loc": { + "start": { + "line": 42, + "column": 38 + }, + "end": { + "line": 42, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 2080, + "end": 2083, + "loc": { + "start": { + "line": 42, + "column": 39 + }, + "end": { + "line": 42, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2083, + "end": 2084, + "loc": { + "start": { + "line": 42, + "column": 42 + }, + "end": { + "line": 42, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 2084, + "end": 2090, + "loc": { + "start": { + "line": 42, + "column": 43 + }, + "end": { + "line": 42, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2090, + "end": 2091, + "loc": { + "start": { + "line": 42, + "column": 49 + }, + "end": { + "line": 42, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 2091, + "end": 2097, + "loc": { + "start": { + "line": 42, + "column": 50 + }, + "end": { + "line": 42, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2097, + "end": 2098, + "loc": { + "start": { + "line": 42, + "column": 56 + }, + "end": { + "line": 42, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2098, + "end": 2099, + "loc": { + "start": { + "line": 42, + "column": 57 + }, + "end": { + "line": 42, + "column": 58 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2118, + "end": 2119, + "loc": { + "start": { + "line": 43, + "column": 18 + }, + "end": { + "line": 43, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2119, + "end": 2120, + "loc": { + "start": { + "line": 43, + "column": 19 + }, + "end": { + "line": 43, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2120, + "end": 2121, + "loc": { + "start": { + "line": 43, + "column": 20 + }, + "end": { + "line": 43, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2138, + "end": 2139, + "loc": { + "start": { + "line": 44, + "column": 16 + }, + "end": { + "line": 44, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2139, + "end": 2140, + "loc": { + "start": { + "line": 44, + "column": 17 + }, + "end": { + "line": 44, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2140, + "end": 2141, + "loc": { + "start": { + "line": 44, + "column": 18 + }, + "end": { + "line": 44, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2156, + "end": 2157, + "loc": { + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 45, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2157, + "end": 2158, + "loc": { + "start": { + "line": 45, + "column": 15 + }, + "end": { + "line": 45, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2158, + "end": 2159, + "loc": { + "start": { + "line": 45, + "column": 16 + }, + "end": { + "line": 45, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2175, + "end": 2183, + "loc": { + "start": { + "line": 47, + "column": 14 + }, + "end": { + "line": 47, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2183, + "end": 2184, + "loc": { + "start": { + "line": 47, + "column": 22 + }, + "end": { + "line": 47, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#filter()", + "start": 2184, + "end": 2195, + "loc": { + "start": { + "line": 47, + "column": 23 + }, + "end": { + "line": 47, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2195, + "end": 2196, + "loc": { + "start": { + "line": 47, + "column": 34 + }, + "end": { + "line": 47, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2197, + "end": 2198, + "loc": { + "start": { + "line": 47, + "column": 36 + }, + "end": { + "line": 47, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2198, + "end": 2199, + "loc": { + "start": { + "line": 47, + "column": 37 + }, + "end": { + "line": 47, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2200, + "end": 2202, + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2203, + "end": 2204, + "loc": { + "start": { + "line": 47, + "column": 42 + }, + "end": { + "line": 47, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 2221, + "end": 2223, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2223, + "end": 2224, + "loc": { + "start": { + "line": 48, + "column": 18 + }, + "end": { + "line": 48, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should get result", + "start": 2224, + "end": 2243, + "loc": { + "start": { + "line": 48, + "column": 19 + }, + "end": { + "line": 48, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2243, + "end": 2244, + "loc": { + "start": { + "line": 48, + "column": 38 + }, + "end": { + "line": 48, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2245, + "end": 2246, + "loc": { + "start": { + "line": 48, + "column": 40 + }, + "end": { + "line": 48, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2246, + "end": 2247, + "loc": { + "start": { + "line": 48, + "column": 41 + }, + "end": { + "line": 48, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2248, + "end": 2250, + "loc": { + "start": { + "line": 48, + "column": 43 + }, + "end": { + "line": 48, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2251, + "end": 2252, + "loc": { + "start": { + "line": 48, + "column": 46 + }, + "end": { + "line": 48, + "column": 47 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 2271, + "end": 2277, + "loc": { + "start": { + "line": 49, + "column": 18 + }, + "end": { + "line": 49, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "searchFetcher", + "start": 2278, + "end": 2291, + "loc": { + "start": { + "line": 49, + "column": 25 + }, + "end": { + "line": 49, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2312, + "end": 2313, + "loc": { + "start": { + "line": 50, + "column": 20 + }, + "end": { + "line": 50, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "filter", + "start": 2313, + "end": 2319, + "loc": { + "start": { + "line": 50, + "column": 21 + }, + "end": { + "line": 50, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2319, + "end": 2320, + "loc": { + "start": { + "line": 50, + "column": 27 + }, + "end": { + "line": 50, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2320, + "end": 2321, + "loc": { + "start": { + "line": 50, + "column": 28 + }, + "end": { + "line": 50, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artist", + "start": 2344, + "end": 2350, + "loc": { + "start": { + "line": 51, + "column": 22 + }, + "end": { + "line": 51, + "column": 28 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2350, + "end": 2351, + "loc": { + "start": { + "line": 51, + "column": 28 + }, + "end": { + "line": 51, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Linkin Park", + "start": 2352, + "end": 2365, + "loc": { + "start": { + "line": 51, + "column": 30 + }, + "end": { + "line": 51, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2365, + "end": 2366, + "loc": { + "start": { + "line": 51, + "column": 43 + }, + "end": { + "line": 51, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album", + "start": 2389, + "end": 2394, + "loc": { + "start": { + "line": 52, + "column": 22 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2394, + "end": 2395, + "loc": { + "start": { + "line": 52, + "column": 27 + }, + "end": { + "line": 52, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "One More Light", + "start": 2396, + "end": 2412, + "loc": { + "start": { + "line": 52, + "column": 29 + }, + "end": { + "line": 52, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2412, + "end": 2413, + "loc": { + "start": { + "line": 52, + "column": 45 + }, + "end": { + "line": 52, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "available_territory", + "start": 2436, + "end": 2455, + "loc": { + "start": { + "line": 53, + "column": 22 + }, + "end": { + "line": 53, + "column": 41 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2455, + "end": 2456, + "loc": { + "start": { + "line": 53, + "column": 41 + }, + "end": { + "line": 53, + "column": 42 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "TW", + "start": 2457, + "end": 2461, + "loc": { + "start": { + "line": 53, + "column": 43 + }, + "end": { + "line": 53, + "column": 47 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2482, + "end": 2483, + "loc": { + "start": { + "line": 54, + "column": 20 + }, + "end": { + "line": 54, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2483, + "end": 2484, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 54, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2505, + "end": 2506, + "loc": { + "start": { + "line": 55, + "column": 20 + }, + "end": { + "line": 55, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchSearchResult", + "start": 2506, + "end": 2523, + "loc": { + "start": { + "line": 55, + "column": 21 + }, + "end": { + "line": 55, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2523, + "end": 2524, + "loc": { + "start": { + "line": 55, + "column": 38 + }, + "end": { + "line": 55, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2524, + "end": 2525, + "loc": { + "start": { + "line": 55, + "column": 39 + }, + "end": { + "line": 55, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2546, + "end": 2547, + "loc": { + "start": { + "line": 56, + "column": 20 + }, + "end": { + "line": 56, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 2547, + "end": 2551, + "loc": { + "start": { + "line": 56, + "column": 21 + }, + "end": { + "line": 56, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2551, + "end": 2552, + "loc": { + "start": { + "line": 56, + "column": 25 + }, + "end": { + "line": 56, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2552, + "end": 2560, + "loc": { + "start": { + "line": 56, + "column": 26 + }, + "end": { + "line": 56, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2561, + "end": 2563, + "loc": { + "start": { + "line": 56, + "column": 35 + }, + "end": { + "line": 56, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2564, + "end": 2565, + "loc": { + "start": { + "line": 56, + "column": 38 + }, + "end": { + "line": 56, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2588, + "end": 2596, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2596, + "end": 2597, + "loc": { + "start": { + "line": 57, + "column": 30 + }, + "end": { + "line": 57, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 2597, + "end": 2601, + "loc": { + "start": { + "line": 57, + "column": 31 + }, + "end": { + "line": 57, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2601, + "end": 2602, + "loc": { + "start": { + "line": 57, + "column": 35 + }, + "end": { + "line": 57, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "tracks", + "start": 2602, + "end": 2608, + "loc": { + "start": { + "line": 57, + "column": 36 + }, + "end": { + "line": 57, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2608, + "end": 2609, + "loc": { + "start": { + "line": 57, + "column": 42 + }, + "end": { + "line": 57, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 2609, + "end": 2613, + "loc": { + "start": { + "line": 57, + "column": 43 + }, + "end": { + "line": 57, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2613, + "end": 2614, + "loc": { + "start": { + "line": 57, + "column": 47 + }, + "end": { + "line": 57, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 2614, + "end": 2620, + "loc": { + "start": { + "line": 57, + "column": 48 + }, + "end": { + "line": 57, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2620, + "end": 2621, + "loc": { + "start": { + "line": 57, + "column": 54 + }, + "end": { + "line": 57, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2621, + "end": 2627, + "loc": { + "start": { + "line": 57, + "column": 55 + }, + "end": { + "line": 57, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2627, + "end": 2628, + "loc": { + "start": { + "line": 57, + "column": 61 + }, + "end": { + "line": 57, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2628, + "end": 2630, + "loc": { + "start": { + "line": 57, + "column": 62 + }, + "end": { + "line": 57, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2630, + "end": 2631, + "loc": { + "start": { + "line": 57, + "column": 64 + }, + "end": { + "line": 57, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "greaterThan", + "start": 2631, + "end": 2642, + "loc": { + "start": { + "line": 57, + "column": 65 + }, + "end": { + "line": 57, + "column": 76 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2642, + "end": 2643, + "loc": { + "start": { + "line": 57, + "column": 76 + }, + "end": { + "line": 57, + "column": 77 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 2643, + "end": 2644, + "loc": { + "start": { + "line": 57, + "column": 77 + }, + "end": { + "line": 57, + "column": 78 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2644, + "end": 2645, + "loc": { + "start": { + "line": 57, + "column": 78 + }, + "end": { + "line": 57, + "column": 79 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2645, + "end": 2646, + "loc": { + "start": { + "line": 57, + "column": 79 + }, + "end": { + "line": 57, + "column": 80 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2667, + "end": 2668, + "loc": { + "start": { + "line": 58, + "column": 20 + }, + "end": { + "line": 58, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2668, + "end": 2669, + "loc": { + "start": { + "line": 58, + "column": 21 + }, + "end": { + "line": 58, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2669, + "end": 2670, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2687, + "end": 2688, + "loc": { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 59, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2688, + "end": 2689, + "loc": { + "start": { + "line": 59, + "column": 17 + }, + "end": { + "line": 59, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2689, + "end": 2690, + "loc": { + "start": { + "line": 59, + "column": 18 + }, + "end": { + "line": 59, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2705, + "end": 2706, + "loc": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2706, + "end": 2707, + "loc": { + "start": { + "line": 60, + "column": 15 + }, + "end": { + "line": 60, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2707, + "end": 2708, + "loc": { + "start": { + "line": 60, + "column": 16 + }, + "end": { + "line": 60, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2721, + "end": 2722, + "loc": { + "start": { + "line": 61, + "column": 12 + }, + "end": { + "line": 61, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2722, + "end": 2723, + "loc": { + "start": { + "line": 61, + "column": 13 + }, + "end": { + "line": 61, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2723, + "end": 2724, + "loc": { + "start": { + "line": 61, + "column": 14 + }, + "end": { + "line": 61, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2738, + "end": 2746, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 63, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2746, + "end": 2747, + "loc": { + "start": { + "line": 63, + "column": 20 + }, + "end": { + "line": 63, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Track", + "start": 2747, + "end": 2754, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2754, + "end": 2755, + "loc": { + "start": { + "line": 63, + "column": 28 + }, + "end": { + "line": 63, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2756, + "end": 2757, + "loc": { + "start": { + "line": 63, + "column": 30 + }, + "end": { + "line": 63, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2757, + "end": 2758, + "loc": { + "start": { + "line": 63, + "column": 31 + }, + "end": { + "line": 63, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2759, + "end": 2761, + "loc": { + "start": { + "line": 63, + "column": 33 + }, + "end": { + "line": 63, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2762, + "end": 2763, + "loc": { + "start": { + "line": 63, + "column": 36 + }, + "end": { + "line": 63, + "column": 37 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2778, + "end": 2783, + "loc": { + "start": { + "line": 64, + "column": 14 + }, + "end": { + "line": 64, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "track_id", + "start": 2784, + "end": 2792, + "loc": { + "start": { + "line": 64, + "column": 20 + }, + "end": { + "line": 64, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2793, + "end": 2794, + "loc": { + "start": { + "line": 64, + "column": 29 + }, + "end": { + "line": 64, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KpnEGVHEsGgkoB0MBk", + "start": 2795, + "end": 2815, + "loc": { + "start": { + "line": 64, + "column": 31 + }, + "end": { + "line": 64, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2815, + "end": 2816, + "loc": { + "start": { + "line": 64, + "column": 51 + }, + "end": { + "line": 64, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2831, + "end": 2836, + "loc": { + "start": { + "line": 65, + "column": 14 + }, + "end": { + "line": 65, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trackFetcher", + "start": 2837, + "end": 2849, + "loc": { + "start": { + "line": 65, + "column": 20 + }, + "end": { + "line": 65, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2850, + "end": 2851, + "loc": { + "start": { + "line": 65, + "column": 33 + }, + "end": { + "line": 65, + "column": 34 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 2852, + "end": 2855, + "loc": { + "start": { + "line": 65, + "column": 35 + }, + "end": { + "line": 65, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TrackFetcher", + "start": 2856, + "end": 2868, + "loc": { + "start": { + "line": 65, + "column": 39 + }, + "end": { + "line": 65, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2868, + "end": 2869, + "loc": { + "start": { + "line": 65, + "column": 51 + }, + "end": { + "line": 65, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 2869, + "end": 2879, + "loc": { + "start": { + "line": 65, + "column": 52 + }, + "end": { + "line": 65, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2879, + "end": 2880, + "loc": { + "start": { + "line": 65, + "column": 62 + }, + "end": { + "line": 65, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2880, + "end": 2881, + "loc": { + "start": { + "line": 65, + "column": 63 + }, + "end": { + "line": 65, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setTrackID", + "start": 2881, + "end": 2891, + "loc": { + "start": { + "line": 65, + "column": 64 + }, + "end": { + "line": 65, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2891, + "end": 2892, + "loc": { + "start": { + "line": 65, + "column": 74 + }, + "end": { + "line": 65, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "track_id", + "start": 2909, + "end": 2917, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2932, + "end": 2933, + "loc": { + "start": { + "line": 67, + "column": 14 + }, + "end": { + "line": 67, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2933, + "end": 2934, + "loc": { + "start": { + "line": 67, + "column": 15 + }, + "end": { + "line": 67, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 2949, + "end": 2951, + "loc": { + "start": { + "line": 68, + "column": 14 + }, + "end": { + "line": 68, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2951, + "end": 2952, + "loc": { + "start": { + "line": 68, + "column": 16 + }, + "end": { + "line": 68, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 2952, + "end": 2980, + "loc": { + "start": { + "line": 68, + "column": 17 + }, + "end": { + "line": 68, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2980, + "end": 2981, + "loc": { + "start": { + "line": 68, + "column": 45 + }, + "end": { + "line": 68, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2982, + "end": 2983, + "loc": { + "start": { + "line": 68, + "column": 47 + }, + "end": { + "line": 68, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2983, + "end": 2984, + "loc": { + "start": { + "line": 68, + "column": 48 + }, + "end": { + "line": 68, + "column": 49 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2985, + "end": 2987, + "loc": { + "start": { + "line": 68, + "column": 50 + }, + "end": { + "line": 68, + "column": 52 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2988, + "end": 2989, + "loc": { + "start": { + "line": 68, + "column": 53 + }, + "end": { + "line": 68, + "column": 54 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3006, + "end": 3012, + "loc": { + "start": { + "line": 69, + "column": 16 + }, + "end": { + "line": 69, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trackFetcher", + "start": 3013, + "end": 3025, + "loc": { + "start": { + "line": 69, + "column": 23 + }, + "end": { + "line": 69, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3044, + "end": 3045, + "loc": { + "start": { + "line": 70, + "column": 18 + }, + "end": { + "line": 70, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 3045, + "end": 3058, + "loc": { + "start": { + "line": 70, + "column": 19 + }, + "end": { + "line": 70, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3058, + "end": 3059, + "loc": { + "start": { + "line": 70, + "column": 32 + }, + "end": { + "line": 70, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3059, + "end": 3060, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3079, + "end": 3080, + "loc": { + "start": { + "line": 71, + "column": 18 + }, + "end": { + "line": 71, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 3080, + "end": 3084, + "loc": { + "start": { + "line": 71, + "column": 19 + }, + "end": { + "line": 71, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3084, + "end": 3085, + "loc": { + "start": { + "line": 71, + "column": 23 + }, + "end": { + "line": 71, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3106, + "end": 3114, + "loc": { + "start": { + "line": 72, + "column": 20 + }, + "end": { + "line": 72, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3115, + "end": 3117, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3118, + "end": 3126, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3126, + "end": 3127, + "loc": { + "start": { + "line": 72, + "column": 40 + }, + "end": { + "line": 72, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 3127, + "end": 3133, + "loc": { + "start": { + "line": 72, + "column": 41 + }, + "end": { + "line": 72, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3133, + "end": 3134, + "loc": { + "start": { + "line": 72, + "column": 47 + }, + "end": { + "line": 72, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3134, + "end": 3140, + "loc": { + "start": { + "line": 72, + "column": 48 + }, + "end": { + "line": 72, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3140, + "end": 3141, + "loc": { + "start": { + "line": 72, + "column": 54 + }, + "end": { + "line": 72, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 3141, + "end": 3143, + "loc": { + "start": { + "line": 72, + "column": 55 + }, + "end": { + "line": 72, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3143, + "end": 3144, + "loc": { + "start": { + "line": 72, + "column": 57 + }, + "end": { + "line": 72, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 3144, + "end": 3151, + "loc": { + "start": { + "line": 72, + "column": 58 + }, + "end": { + "line": 72, + "column": 65 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3151, + "end": 3152, + "loc": { + "start": { + "line": 72, + "column": 65 + }, + "end": { + "line": 72, + "column": 66 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 3152, + "end": 3155, + "loc": { + "start": { + "line": 72, + "column": 66 + }, + "end": { + "line": 72, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3155, + "end": 3156, + "loc": { + "start": { + "line": 72, + "column": 69 + }, + "end": { + "line": 72, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3156, + "end": 3157, + "loc": { + "start": { + "line": 72, + "column": 70 + }, + "end": { + "line": 72, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 3178, + "end": 3184, + "loc": { + "start": { + "line": 73, + "column": 20 + }, + "end": { + "line": 73, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3185, + "end": 3187, + "loc": { + "start": { + "line": 73, + "column": 27 + }, + "end": { + "line": 73, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3188, + "end": 3194, + "loc": { + "start": { + "line": 73, + "column": 30 + }, + "end": { + "line": 73, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3194, + "end": 3195, + "loc": { + "start": { + "line": 73, + "column": 36 + }, + "end": { + "line": 73, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 3195, + "end": 3198, + "loc": { + "start": { + "line": 73, + "column": 37 + }, + "end": { + "line": 73, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3198, + "end": 3199, + "loc": { + "start": { + "line": 73, + "column": 40 + }, + "end": { + "line": 73, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 3199, + "end": 3205, + "loc": { + "start": { + "line": 73, + "column": 41 + }, + "end": { + "line": 73, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3205, + "end": 3206, + "loc": { + "start": { + "line": 73, + "column": 47 + }, + "end": { + "line": 73, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 3206, + "end": 3212, + "loc": { + "start": { + "line": 73, + "column": 48 + }, + "end": { + "line": 73, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3212, + "end": 3213, + "loc": { + "start": { + "line": 73, + "column": 54 + }, + "end": { + "line": 73, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3232, + "end": 3233, + "loc": { + "start": { + "line": 74, + "column": 18 + }, + "end": { + "line": 74, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3233, + "end": 3234, + "loc": { + "start": { + "line": 74, + "column": 19 + }, + "end": { + "line": 74, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3249, + "end": 3250, + "loc": { + "start": { + "line": 75, + "column": 14 + }, + "end": { + "line": 75, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3250, + "end": 3251, + "loc": { + "start": { + "line": 75, + "column": 15 + }, + "end": { + "line": 75, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3251, + "end": 3252, + "loc": { + "start": { + "line": 75, + "column": 16 + }, + "end": { + "line": 75, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3268, + "end": 3276, + "loc": { + "start": { + "line": 77, + "column": 14 + }, + "end": { + "line": 77, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3276, + "end": 3277, + "loc": { + "start": { + "line": 77, + "column": 22 + }, + "end": { + "line": 77, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#getWidgetUri", + "start": 3277, + "end": 3292, + "loc": { + "start": { + "line": 77, + "column": 23 + }, + "end": { + "line": 77, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3292, + "end": 3293, + "loc": { + "start": { + "line": 77, + "column": 38 + }, + "end": { + "line": 77, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3294, + "end": 3295, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 77, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3295, + "end": 3296, + "loc": { + "start": { + "line": 77, + "column": 41 + }, + "end": { + "line": 77, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3297, + "end": 3299, + "loc": { + "start": { + "line": 77, + "column": 43 + }, + "end": { + "line": 77, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3300, + "end": 3301, + "loc": { + "start": { + "line": 77, + "column": 46 + }, + "end": { + "line": 77, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3318, + "end": 3320, + "loc": { + "start": { + "line": 78, + "column": 16 + }, + "end": { + "line": 78, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3320, + "end": 3321, + "loc": { + "start": { + "line": 78, + "column": 18 + }, + "end": { + "line": 78, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should return right uri", + "start": 3321, + "end": 3346, + "loc": { + "start": { + "line": 78, + "column": 19 + }, + "end": { + "line": 78, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3346, + "end": 3347, + "loc": { + "start": { + "line": 78, + "column": 44 + }, + "end": { + "line": 78, + "column": 45 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 3348, + "end": 3356, + "loc": { + "start": { + "line": 78, + "column": 46 + }, + "end": { + "line": 78, + "column": 54 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3356, + "end": 3357, + "loc": { + "start": { + "line": 78, + "column": 54 + }, + "end": { + "line": 78, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "doneCb", + "start": 3357, + "end": 3363, + "loc": { + "start": { + "line": 78, + "column": 55 + }, + "end": { + "line": 78, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3363, + "end": 3364, + "loc": { + "start": { + "line": 78, + "column": 61 + }, + "end": { + "line": 78, + "column": 62 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3365, + "end": 3366, + "loc": { + "start": { + "line": 78, + "column": 63 + }, + "end": { + "line": 78, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trackFetcher", + "start": 3385, + "end": 3397, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 79, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3418, + "end": 3419, + "loc": { + "start": { + "line": 80, + "column": 20 + }, + "end": { + "line": 80, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getWidgetUri", + "start": 3419, + "end": 3431, + "loc": { + "start": { + "line": 80, + "column": 21 + }, + "end": { + "line": 80, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3431, + "end": 3432, + "loc": { + "start": { + "line": 80, + "column": 33 + }, + "end": { + "line": 80, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3432, + "end": 3433, + "loc": { + "start": { + "line": 80, + "column": 34 + }, + "end": { + "line": 80, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3454, + "end": 3455, + "loc": { + "start": { + "line": 81, + "column": 20 + }, + "end": { + "line": 81, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3455, + "end": 3461, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3461, + "end": 3462, + "loc": { + "start": { + "line": 81, + "column": 27 + }, + "end": { + "line": 81, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 3462, + "end": 3464, + "loc": { + "start": { + "line": 81, + "column": 28 + }, + "end": { + "line": 81, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3464, + "end": 3465, + "loc": { + "start": { + "line": 81, + "column": 30 + }, + "end": { + "line": 81, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 3465, + "end": 3472, + "loc": { + "start": { + "line": 81, + "column": 31 + }, + "end": { + "line": 81, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3472, + "end": 3473, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 39 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3496, + "end": 3497, + "loc": { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 82, + "column": 23 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "https://widget.kkbox.com/v1/?id=", + "start": 3497, + "end": 3529, + "loc": { + "start": { + "line": 82, + "column": 23 + }, + "end": { + "line": 82, + "column": 55 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3529, + "end": 3531, + "loc": { + "start": { + "line": 82, + "column": 55 + }, + "end": { + "line": 82, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "track_id", + "start": 3531, + "end": 3539, + "loc": { + "start": { + "line": 82, + "column": 57 + }, + "end": { + "line": 82, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3539, + "end": 3540, + "loc": { + "start": { + "line": 82, + "column": 65 + }, + "end": { + "line": 82, + "column": 66 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "&type=song", + "start": 3540, + "end": 3550, + "loc": { + "start": { + "line": 82, + "column": 66 + }, + "end": { + "line": 82, + "column": 76 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3550, + "end": 3551, + "loc": { + "start": { + "line": 82, + "column": 76 + }, + "end": { + "line": 82, + "column": 77 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3572, + "end": 3573, + "loc": { + "start": { + "line": 83, + "column": 20 + }, + "end": { + "line": 83, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3573, + "end": 3574, + "loc": { + "start": { + "line": 83, + "column": 21 + }, + "end": { + "line": 83, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "doneCb", + "start": 3593, + "end": 3599, + "loc": { + "start": { + "line": 84, + "column": 18 + }, + "end": { + "line": 84, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3599, + "end": 3600, + "loc": { + "start": { + "line": 84, + "column": 24 + }, + "end": { + "line": 84, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3600, + "end": 3601, + "loc": { + "start": { + "line": 84, + "column": 25 + }, + "end": { + "line": 84, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3601, + "end": 3602, + "loc": { + "start": { + "line": 84, + "column": 26 + }, + "end": { + "line": 84, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3619, + "end": 3620, + "loc": { + "start": { + "line": 85, + "column": 16 + }, + "end": { + "line": 85, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3620, + "end": 3621, + "loc": { + "start": { + "line": 85, + "column": 17 + }, + "end": { + "line": 85, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3621, + "end": 3622, + "loc": { + "start": { + "line": 85, + "column": 18 + }, + "end": { + "line": 85, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3637, + "end": 3638, + "loc": { + "start": { + "line": 86, + "column": 14 + }, + "end": { + "line": 86, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3638, + "end": 3639, + "loc": { + "start": { + "line": 86, + "column": 15 + }, + "end": { + "line": 86, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3639, + "end": 3640, + "loc": { + "start": { + "line": 86, + "column": 16 + }, + "end": { + "line": 86, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3653, + "end": 3654, + "loc": { + "start": { + "line": 87, + "column": 12 + }, + "end": { + "line": 87, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3654, + "end": 3655, + "loc": { + "start": { + "line": 87, + "column": 13 + }, + "end": { + "line": 87, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3655, + "end": 3656, + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3670, + "end": 3678, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3678, + "end": 3679, + "loc": { + "start": { + "line": 89, + "column": 20 + }, + "end": { + "line": 89, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Album", + "start": 3679, + "end": 3686, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 89, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3686, + "end": 3687, + "loc": { + "start": { + "line": 89, + "column": 28 + }, + "end": { + "line": 89, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3688, + "end": 3689, + "loc": { + "start": { + "line": 89, + "column": 30 + }, + "end": { + "line": 89, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3689, + "end": 3690, + "loc": { + "start": { + "line": 89, + "column": 31 + }, + "end": { + "line": 89, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3691, + "end": 3693, + "loc": { + "start": { + "line": 89, + "column": 33 + }, + "end": { + "line": 89, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3694, + "end": 3695, + "loc": { + "start": { + "line": 89, + "column": 36 + }, + "end": { + "line": 89, + "column": 37 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3710, + "end": 3715, + "loc": { + "start": { + "line": 90, + "column": 14 + }, + "end": { + "line": 90, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 3716, + "end": 3724, + "loc": { + "start": { + "line": 90, + "column": 20 + }, + "end": { + "line": 90, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3725, + "end": 3726, + "loc": { + "start": { + "line": 90, + "column": 29 + }, + "end": { + "line": 90, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KmRKnW5qmUrTnGRuxF", + "start": 3727, + "end": 3747, + "loc": { + "start": { + "line": 90, + "column": 31 + }, + "end": { + "line": 90, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3747, + "end": 3748, + "loc": { + "start": { + "line": 90, + "column": 51 + }, + "end": { + "line": 90, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3763, + "end": 3768, + "loc": { + "start": { + "line": 91, + "column": 14 + }, + "end": { + "line": 91, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 3769, + "end": 3781, + "loc": { + "start": { + "line": 91, + "column": 20 + }, + "end": { + "line": 91, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3782, + "end": 3783, + "loc": { + "start": { + "line": 91, + "column": 33 + }, + "end": { + "line": 91, + "column": 34 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 3784, + "end": 3787, + "loc": { + "start": { + "line": 91, + "column": 35 + }, + "end": { + "line": 91, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "AlbumFetcher", + "start": 3788, + "end": 3800, + "loc": { + "start": { + "line": 91, + "column": 39 + }, + "end": { + "line": 91, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3800, + "end": 3801, + "loc": { + "start": { + "line": 91, + "column": 51 + }, + "end": { + "line": 91, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 3801, + "end": 3811, + "loc": { + "start": { + "line": 91, + "column": 52 + }, + "end": { + "line": 91, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3811, + "end": 3812, + "loc": { + "start": { + "line": 91, + "column": 62 + }, + "end": { + "line": 91, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3812, + "end": 3813, + "loc": { + "start": { + "line": 91, + "column": 63 + }, + "end": { + "line": 91, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setAlbumID", + "start": 3813, + "end": 3823, + "loc": { + "start": { + "line": 91, + "column": 64 + }, + "end": { + "line": 91, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3823, + "end": 3824, + "loc": { + "start": { + "line": 91, + "column": 74 + }, + "end": { + "line": 91, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 3841, + "end": 3849, + "loc": { + "start": { + "line": 92, + "column": 16 + }, + "end": { + "line": 92, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3864, + "end": 3865, + "loc": { + "start": { + "line": 93, + "column": 14 + }, + "end": { + "line": 93, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3865, + "end": 3866, + "loc": { + "start": { + "line": 93, + "column": 15 + }, + "end": { + "line": 93, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3881, + "end": 3889, + "loc": { + "start": { + "line": 94, + "column": 14 + }, + "end": { + "line": 94, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3889, + "end": 3890, + "loc": { + "start": { + "line": 94, + "column": 22 + }, + "end": { + "line": 94, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 3890, + "end": 3908, + "loc": { + "start": { + "line": 94, + "column": 23 + }, + "end": { + "line": 94, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3908, + "end": 3909, + "loc": { + "start": { + "line": 94, + "column": 41 + }, + "end": { + "line": 94, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3910, + "end": 3911, + "loc": { + "start": { + "line": 94, + "column": 43 + }, + "end": { + "line": 94, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3911, + "end": 3912, + "loc": { + "start": { + "line": 94, + "column": 44 + }, + "end": { + "line": 94, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3913, + "end": 3915, + "loc": { + "start": { + "line": 94, + "column": 46 + }, + "end": { + "line": 94, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3916, + "end": 3917, + "loc": { + "start": { + "line": 94, + "column": 49 + }, + "end": { + "line": 94, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3934, + "end": 3936, + "loc": { + "start": { + "line": 95, + "column": 16 + }, + "end": { + "line": 95, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3936, + "end": 3937, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 3937, + "end": 3965, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3965, + "end": 3966, + "loc": { + "start": { + "line": 95, + "column": 47 + }, + "end": { + "line": 95, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3967, + "end": 3968, + "loc": { + "start": { + "line": 95, + "column": 49 + }, + "end": { + "line": 95, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3968, + "end": 3969, + "loc": { + "start": { + "line": 95, + "column": 50 + }, + "end": { + "line": 95, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3970, + "end": 3972, + "loc": { + "start": { + "line": 95, + "column": 52 + }, + "end": { + "line": 95, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3973, + "end": 3974, + "loc": { + "start": { + "line": 95, + "column": 55 + }, + "end": { + "line": 95, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3993, + "end": 3999, + "loc": { + "start": { + "line": 96, + "column": 18 + }, + "end": { + "line": 96, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 4000, + "end": 4012, + "loc": { + "start": { + "line": 96, + "column": 25 + }, + "end": { + "line": 96, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4012, + "end": 4013, + "loc": { + "start": { + "line": 96, + "column": 37 + }, + "end": { + "line": 96, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 4013, + "end": 4026, + "loc": { + "start": { + "line": 96, + "column": 38 + }, + "end": { + "line": 96, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4026, + "end": 4027, + "loc": { + "start": { + "line": 96, + "column": 51 + }, + "end": { + "line": 96, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4027, + "end": 4028, + "loc": { + "start": { + "line": 96, + "column": 52 + }, + "end": { + "line": 96, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4028, + "end": 4029, + "loc": { + "start": { + "line": 96, + "column": 53 + }, + "end": { + "line": 96, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4029, + "end": 4033, + "loc": { + "start": { + "line": 96, + "column": 54 + }, + "end": { + "line": 96, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4033, + "end": 4034, + "loc": { + "start": { + "line": 96, + "column": 58 + }, + "end": { + "line": 96, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4055, + "end": 4063, + "loc": { + "start": { + "line": 97, + "column": 20 + }, + "end": { + "line": 97, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4064, + "end": 4066, + "loc": { + "start": { + "line": 97, + "column": 29 + }, + "end": { + "line": 97, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4067, + "end": 4068, + "loc": { + "start": { + "line": 97, + "column": 32 + }, + "end": { + "line": 97, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4091, + "end": 4099, + "loc": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4099, + "end": 4100, + "loc": { + "start": { + "line": 98, + "column": 30 + }, + "end": { + "line": 98, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 4100, + "end": 4106, + "loc": { + "start": { + "line": 98, + "column": 31 + }, + "end": { + "line": 98, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4106, + "end": 4107, + "loc": { + "start": { + "line": 98, + "column": 37 + }, + "end": { + "line": 98, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4107, + "end": 4113, + "loc": { + "start": { + "line": 98, + "column": 38 + }, + "end": { + "line": 98, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4113, + "end": 4114, + "loc": { + "start": { + "line": 98, + "column": 44 + }, + "end": { + "line": 98, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 4114, + "end": 4116, + "loc": { + "start": { + "line": 98, + "column": 45 + }, + "end": { + "line": 98, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4116, + "end": 4117, + "loc": { + "start": { + "line": 98, + "column": 47 + }, + "end": { + "line": 98, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 4117, + "end": 4124, + "loc": { + "start": { + "line": 98, + "column": 48 + }, + "end": { + "line": 98, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4124, + "end": 4125, + "loc": { + "start": { + "line": 98, + "column": 55 + }, + "end": { + "line": 98, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 4125, + "end": 4128, + "loc": { + "start": { + "line": 98, + "column": 56 + }, + "end": { + "line": 98, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4128, + "end": 4129, + "loc": { + "start": { + "line": 98, + "column": 59 + }, + "end": { + "line": 98, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4129, + "end": 4130, + "loc": { + "start": { + "line": 98, + "column": 60 + }, + "end": { + "line": 98, + "column": 61 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4151, + "end": 4152, + "loc": { + "start": { + "line": 99, + "column": 20 + }, + "end": { + "line": 99, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4152, + "end": 4153, + "loc": { + "start": { + "line": 99, + "column": 21 + }, + "end": { + "line": 99, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 4174, + "end": 4180, + "loc": { + "start": { + "line": 100, + "column": 20 + }, + "end": { + "line": 100, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4181, + "end": 4183, + "loc": { + "start": { + "line": 100, + "column": 27 + }, + "end": { + "line": 100, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4184, + "end": 4185, + "loc": { + "start": { + "line": 100, + "column": 30 + }, + "end": { + "line": 100, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4208, + "end": 4214, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4214, + "end": 4215, + "loc": { + "start": { + "line": 101, + "column": 28 + }, + "end": { + "line": 101, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 4215, + "end": 4218, + "loc": { + "start": { + "line": 101, + "column": 29 + }, + "end": { + "line": 101, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4218, + "end": 4219, + "loc": { + "start": { + "line": 101, + "column": 32 + }, + "end": { + "line": 101, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exist", + "start": 4219, + "end": 4224, + "loc": { + "start": { + "line": 101, + "column": 33 + }, + "end": { + "line": 101, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4224, + "end": 4225, + "loc": { + "start": { + "line": 101, + "column": 38 + }, + "end": { + "line": 101, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 4225, + "end": 4231, + "loc": { + "start": { + "line": 101, + "column": 39 + }, + "end": { + "line": 101, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4231, + "end": 4232, + "loc": { + "start": { + "line": 101, + "column": 45 + }, + "end": { + "line": 101, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4232, + "end": 4233, + "loc": { + "start": { + "line": 101, + "column": 46 + }, + "end": { + "line": 101, + "column": 47 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4254, + "end": 4255, + "loc": { + "start": { + "line": 102, + "column": 20 + }, + "end": { + "line": 102, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4274, + "end": 4275, + "loc": { + "start": { + "line": 103, + "column": 18 + }, + "end": { + "line": 103, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4275, + "end": 4276, + "loc": { + "start": { + "line": 103, + "column": 19 + }, + "end": { + "line": 103, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4293, + "end": 4294, + "loc": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4294, + "end": 4295, + "loc": { + "start": { + "line": 104, + "column": 17 + }, + "end": { + "line": 104, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4295, + "end": 4296, + "loc": { + "start": { + "line": 104, + "column": 18 + }, + "end": { + "line": 104, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4311, + "end": 4312, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 105, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4312, + "end": 4313, + "loc": { + "start": { + "line": 105, + "column": 15 + }, + "end": { + "line": 105, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4313, + "end": 4314, + "loc": { + "start": { + "line": 105, + "column": 16 + }, + "end": { + "line": 105, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 4330, + "end": 4338, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 107, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4338, + "end": 4339, + "loc": { + "start": { + "line": 107, + "column": 22 + }, + "end": { + "line": 107, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTracks()", + "start": 4339, + "end": 4355, + "loc": { + "start": { + "line": 107, + "column": 23 + }, + "end": { + "line": 107, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4355, + "end": 4356, + "loc": { + "start": { + "line": 107, + "column": 39 + }, + "end": { + "line": 107, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4357, + "end": 4358, + "loc": { + "start": { + "line": 107, + "column": 41 + }, + "end": { + "line": 107, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4358, + "end": 4359, + "loc": { + "start": { + "line": 107, + "column": 42 + }, + "end": { + "line": 107, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4360, + "end": 4362, + "loc": { + "start": { + "line": 107, + "column": 44 + }, + "end": { + "line": 107, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4363, + "end": 4364, + "loc": { + "start": { + "line": 107, + "column": 47 + }, + "end": { + "line": 107, + "column": 48 + } + } + }, + { + "type": { + "label": "var", + "keyword": "var", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "var", + "start": 4381, + "end": 4384, + "loc": { + "start": { + "line": 108, + "column": 16 + }, + "end": { + "line": 108, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fulfillment", + "start": 4385, + "end": 4396, + "loc": { + "start": { + "line": 108, + "column": 20 + }, + "end": { + "line": 108, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4397, + "end": 4398, + "loc": { + "start": { + "line": 108, + "column": 32 + }, + "end": { + "line": 108, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 4399, + "end": 4408, + "loc": { + "start": { + "line": 108, + "column": 34 + }, + "end": { + "line": 108, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4408, + "end": 4409, + "loc": { + "start": { + "line": 108, + "column": 43 + }, + "end": { + "line": 108, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 4426, + "end": 4428, + "loc": { + "start": { + "line": 109, + "column": 16 + }, + "end": { + "line": 109, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4428, + "end": 4429, + "loc": { + "start": { + "line": 109, + "column": 18 + }, + "end": { + "line": 109, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 4429, + "end": 4457, + "loc": { + "start": { + "line": 109, + "column": 19 + }, + "end": { + "line": 109, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4457, + "end": 4458, + "loc": { + "start": { + "line": 109, + "column": 47 + }, + "end": { + "line": 109, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4459, + "end": 4460, + "loc": { + "start": { + "line": 109, + "column": 49 + }, + "end": { + "line": 109, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4460, + "end": 4461, + "loc": { + "start": { + "line": 109, + "column": 50 + }, + "end": { + "line": 109, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4462, + "end": 4464, + "loc": { + "start": { + "line": 109, + "column": 52 + }, + "end": { + "line": 109, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4465, + "end": 4466, + "loc": { + "start": { + "line": 109, + "column": 55 + }, + "end": { + "line": 109, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4485, + "end": 4491, + "loc": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 110, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 4492, + "end": 4504, + "loc": { + "start": { + "line": 110, + "column": 25 + }, + "end": { + "line": 110, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4504, + "end": 4505, + "loc": { + "start": { + "line": 110, + "column": 37 + }, + "end": { + "line": 110, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 4505, + "end": 4516, + "loc": { + "start": { + "line": 110, + "column": 38 + }, + "end": { + "line": 110, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4516, + "end": 4517, + "loc": { + "start": { + "line": 110, + "column": 49 + }, + "end": { + "line": 110, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4517, + "end": 4518, + "loc": { + "start": { + "line": 110, + "column": 50 + }, + "end": { + "line": 110, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4518, + "end": 4519, + "loc": { + "start": { + "line": 110, + "column": 51 + }, + "end": { + "line": 110, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4519, + "end": 4523, + "loc": { + "start": { + "line": 110, + "column": 52 + }, + "end": { + "line": 110, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4523, + "end": 4524, + "loc": { + "start": { + "line": 110, + "column": 56 + }, + "end": { + "line": 110, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4545, + "end": 4553, + "loc": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4554, + "end": 4556, + "loc": { + "start": { + "line": 111, + "column": 29 + }, + "end": { + "line": 111, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4557, + "end": 4558, + "loc": { + "start": { + "line": 111, + "column": 32 + }, + "end": { + "line": 111, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4581, + "end": 4589, + "loc": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4589, + "end": 4590, + "loc": { + "start": { + "line": 112, + "column": 30 + }, + "end": { + "line": 112, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 4590, + "end": 4596, + "loc": { + "start": { + "line": 112, + "column": 31 + }, + "end": { + "line": 112, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4596, + "end": 4597, + "loc": { + "start": { + "line": 112, + "column": 37 + }, + "end": { + "line": 112, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4597, + "end": 4603, + "loc": { + "start": { + "line": 112, + "column": 38 + }, + "end": { + "line": 112, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4603, + "end": 4604, + "loc": { + "start": { + "line": 112, + "column": 44 + }, + "end": { + "line": 112, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 4604, + "end": 4606, + "loc": { + "start": { + "line": 112, + "column": 45 + }, + "end": { + "line": 112, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4606, + "end": 4607, + "loc": { + "start": { + "line": 112, + "column": 47 + }, + "end": { + "line": 112, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 4607, + "end": 4614, + "loc": { + "start": { + "line": 112, + "column": 48 + }, + "end": { + "line": 112, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4614, + "end": 4615, + "loc": { + "start": { + "line": 112, + "column": 55 + }, + "end": { + "line": 112, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 4615, + "end": 4618, + "loc": { + "start": { + "line": 112, + "column": 56 + }, + "end": { + "line": 112, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4618, + "end": 4619, + "loc": { + "start": { + "line": 112, + "column": 59 + }, + "end": { + "line": 112, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4619, + "end": 4620, + "loc": { + "start": { + "line": 112, + "column": 60 + }, + "end": { + "line": 112, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fulfillment", + "start": 4643, + "end": 4654, + "loc": { + "start": { + "line": 113, + "column": 22 + }, + "end": { + "line": 113, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4655, + "end": 4656, + "loc": { + "start": { + "line": 113, + "column": 34 + }, + "end": { + "line": 113, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4657, + "end": 4665, + "loc": { + "start": { + "line": 113, + "column": 36 + }, + "end": { + "line": 113, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4665, + "end": 4666, + "loc": { + "start": { + "line": 113, + "column": 44 + }, + "end": { + "line": 113, + "column": 45 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4687, + "end": 4688, + "loc": { + "start": { + "line": 114, + "column": 20 + }, + "end": { + "line": 114, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4688, + "end": 4689, + "loc": { + "start": { + "line": 114, + "column": 21 + }, + "end": { + "line": 114, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 4710, + "end": 4716, + "loc": { + "start": { + "line": 115, + "column": 20 + }, + "end": { + "line": 115, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4717, + "end": 4719, + "loc": { + "start": { + "line": 115, + "column": 27 + }, + "end": { + "line": 115, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4720, + "end": 4721, + "loc": { + "start": { + "line": 115, + "column": 30 + }, + "end": { + "line": 115, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4744, + "end": 4750, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4750, + "end": 4751, + "loc": { + "start": { + "line": 116, + "column": 28 + }, + "end": { + "line": 116, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 4751, + "end": 4754, + "loc": { + "start": { + "line": 116, + "column": 29 + }, + "end": { + "line": 116, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4754, + "end": 4755, + "loc": { + "start": { + "line": 116, + "column": 32 + }, + "end": { + "line": 116, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exist", + "start": 4755, + "end": 4760, + "loc": { + "start": { + "line": 116, + "column": 33 + }, + "end": { + "line": 116, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4760, + "end": 4761, + "loc": { + "start": { + "line": 116, + "column": 38 + }, + "end": { + "line": 116, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 4761, + "end": 4767, + "loc": { + "start": { + "line": 116, + "column": 39 + }, + "end": { + "line": 116, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4767, + "end": 4768, + "loc": { + "start": { + "line": 116, + "column": 45 + }, + "end": { + "line": 116, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4768, + "end": 4769, + "loc": { + "start": { + "line": 116, + "column": 46 + }, + "end": { + "line": 116, + "column": 47 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4790, + "end": 4791, + "loc": { + "start": { + "line": 117, + "column": 20 + }, + "end": { + "line": 117, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4810, + "end": 4811, + "loc": { + "start": { + "line": 118, + "column": 18 + }, + "end": { + "line": 118, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4811, + "end": 4812, + "loc": { + "start": { + "line": 118, + "column": 19 + }, + "end": { + "line": 118, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4829, + "end": 4830, + "loc": { + "start": { + "line": 119, + "column": 16 + }, + "end": { + "line": 119, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4830, + "end": 4831, + "loc": { + "start": { + "line": 119, + "column": 17 + }, + "end": { + "line": 119, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4831, + "end": 4832, + "loc": { + "start": { + "line": 119, + "column": 18 + }, + "end": { + "line": 119, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 4850, + "end": 4852, + "loc": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4852, + "end": 4853, + "loc": { + "start": { + "line": 121, + "column": 18 + }, + "end": { + "line": 121, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "fetch next page should fail", + "start": 4853, + "end": 4882, + "loc": { + "start": { + "line": 121, + "column": 19 + }, + "end": { + "line": 121, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4882, + "end": 4883, + "loc": { + "start": { + "line": 121, + "column": 48 + }, + "end": { + "line": 121, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4884, + "end": 4885, + "loc": { + "start": { + "line": 121, + "column": 50 + }, + "end": { + "line": 121, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4885, + "end": 4886, + "loc": { + "start": { + "line": 121, + "column": 51 + }, + "end": { + "line": 121, + "column": 52 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4887, + "end": 4889, + "loc": { + "start": { + "line": 121, + "column": 53 + }, + "end": { + "line": 121, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4890, + "end": 4891, + "loc": { + "start": { + "line": 121, + "column": 56 + }, + "end": { + "line": 121, + "column": 57 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4910, + "end": 4916, + "loc": { + "start": { + "line": 122, + "column": 18 + }, + "end": { + "line": 122, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 4917, + "end": 4929, + "loc": { + "start": { + "line": 122, + "column": 25 + }, + "end": { + "line": 122, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4929, + "end": 4930, + "loc": { + "start": { + "line": 122, + "column": 37 + }, + "end": { + "line": 122, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 4930, + "end": 4943, + "loc": { + "start": { + "line": 122, + "column": 38 + }, + "end": { + "line": 122, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4943, + "end": 4944, + "loc": { + "start": { + "line": 122, + "column": 51 + }, + "end": { + "line": 122, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fulfillment", + "start": 4944, + "end": 4955, + "loc": { + "start": { + "line": 122, + "column": 52 + }, + "end": { + "line": 122, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4955, + "end": 4956, + "loc": { + "start": { + "line": 122, + "column": 63 + }, + "end": { + "line": 122, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4956, + "end": 4957, + "loc": { + "start": { + "line": 122, + "column": 64 + }, + "end": { + "line": 122, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4957, + "end": 4961, + "loc": { + "start": { + "line": 122, + "column": 65 + }, + "end": { + "line": 122, + "column": 69 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4961, + "end": 4962, + "loc": { + "start": { + "line": 122, + "column": 69 + }, + "end": { + "line": 122, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4983, + "end": 4991, + "loc": { + "start": { + "line": 123, + "column": 20 + }, + "end": { + "line": 123, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4992, + "end": 4994, + "loc": { + "start": { + "line": 123, + "column": 29 + }, + "end": { + "line": 123, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4995, + "end": 4996, + "loc": { + "start": { + "line": 123, + "column": 32 + }, + "end": { + "line": 123, + "column": 33 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 5019, + "end": 5024, + "loc": { + "start": { + "line": 124, + "column": 22 + }, + "end": { + "line": 124, + "column": 27 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 5025, + "end": 5028, + "loc": { + "start": { + "line": 124, + "column": 28 + }, + "end": { + "line": 124, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Error", + "start": 5029, + "end": 5034, + "loc": { + "start": { + "line": 124, + "column": 32 + }, + "end": { + "line": 124, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5034, + "end": 5035, + "loc": { + "start": { + "line": 124, + "column": 37 + }, + "end": { + "line": 124, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Should not get response", + "start": 5035, + "end": 5060, + "loc": { + "start": { + "line": 124, + "column": 38 + }, + "end": { + "line": 124, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5060, + "end": 5061, + "loc": { + "start": { + "line": 124, + "column": 63 + }, + "end": { + "line": 124, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5061, + "end": 5062, + "loc": { + "start": { + "line": 124, + "column": 64 + }, + "end": { + "line": 124, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5083, + "end": 5084, + "loc": { + "start": { + "line": 125, + "column": 20 + }, + "end": { + "line": 125, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5084, + "end": 5085, + "loc": { + "start": { + "line": 125, + "column": 21 + }, + "end": { + "line": 125, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 5106, + "end": 5112, + "loc": { + "start": { + "line": 126, + "column": 20 + }, + "end": { + "line": 126, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5113, + "end": 5115, + "loc": { + "start": { + "line": 126, + "column": 27 + }, + "end": { + "line": 126, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5116, + "end": 5117, + "loc": { + "start": { + "line": 126, + "column": 30 + }, + "end": { + "line": 126, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 5140, + "end": 5146, + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5146, + "end": 5147, + "loc": { + "start": { + "line": 127, + "column": 28 + }, + "end": { + "line": 127, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exist", + "start": 5147, + "end": 5152, + "loc": { + "start": { + "line": 127, + "column": 29 + }, + "end": { + "line": 127, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5152, + "end": 5153, + "loc": { + "start": { + "line": 127, + "column": 34 + }, + "end": { + "line": 127, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 5153, + "end": 5159, + "loc": { + "start": { + "line": 127, + "column": 35 + }, + "end": { + "line": 127, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5159, + "end": 5160, + "loc": { + "start": { + "line": 127, + "column": 41 + }, + "end": { + "line": 127, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5160, + "end": 5161, + "loc": { + "start": { + "line": 127, + "column": 42 + }, + "end": { + "line": 127, + "column": 43 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5182, + "end": 5183, + "loc": { + "start": { + "line": 128, + "column": 20 + }, + "end": { + "line": 128, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5202, + "end": 5203, + "loc": { + "start": { + "line": 129, + "column": 18 + }, + "end": { + "line": 129, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5203, + "end": 5204, + "loc": { + "start": { + "line": 129, + "column": 19 + }, + "end": { + "line": 129, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5221, + "end": 5222, + "loc": { + "start": { + "line": 130, + "column": 16 + }, + "end": { + "line": 130, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5222, + "end": 5223, + "loc": { + "start": { + "line": 130, + "column": 17 + }, + "end": { + "line": 130, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5223, + "end": 5224, + "loc": { + "start": { + "line": 130, + "column": 18 + }, + "end": { + "line": 130, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 5242, + "end": 5244, + "loc": { + "start": { + "line": 132, + "column": 16 + }, + "end": { + "line": 132, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5244, + "end": 5245, + "loc": { + "start": { + "line": 132, + "column": 18 + }, + "end": { + "line": 132, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should not have next page", + "start": 5245, + "end": 5272, + "loc": { + "start": { + "line": 132, + "column": 19 + }, + "end": { + "line": 132, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5272, + "end": 5273, + "loc": { + "start": { + "line": 132, + "column": 46 + }, + "end": { + "line": 132, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 5274, + "end": 5278, + "loc": { + "start": { + "line": 132, + "column": 48 + }, + "end": { + "line": 132, + "column": 52 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5279, + "end": 5281, + "loc": { + "start": { + "line": 132, + "column": 53 + }, + "end": { + "line": 132, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5282, + "end": 5283, + "loc": { + "start": { + "line": 132, + "column": 56 + }, + "end": { + "line": 132, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 5302, + "end": 5314, + "loc": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5314, + "end": 5315, + "loc": { + "start": { + "line": 133, + "column": 30 + }, + "end": { + "line": 133, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hasNextPage", + "start": 5315, + "end": 5326, + "loc": { + "start": { + "line": 133, + "column": 31 + }, + "end": { + "line": 133, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5326, + "end": 5327, + "loc": { + "start": { + "line": 133, + "column": 42 + }, + "end": { + "line": 133, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fulfillment", + "start": 5327, + "end": 5338, + "loc": { + "start": { + "line": 133, + "column": 43 + }, + "end": { + "line": 133, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5338, + "end": 5339, + "loc": { + "start": { + "line": 133, + "column": 54 + }, + "end": { + "line": 133, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5339, + "end": 5340, + "loc": { + "start": { + "line": 133, + "column": 55 + }, + "end": { + "line": 133, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 5340, + "end": 5346, + "loc": { + "start": { + "line": 133, + "column": 56 + }, + "end": { + "line": 133, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5346, + "end": 5347, + "loc": { + "start": { + "line": 133, + "column": 62 + }, + "end": { + "line": 133, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 5347, + "end": 5349, + "loc": { + "start": { + "line": 133, + "column": 63 + }, + "end": { + "line": 133, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5349, + "end": 5350, + "loc": { + "start": { + "line": 133, + "column": 65 + }, + "end": { + "line": 133, + "column": 66 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 5350, + "end": 5355, + "loc": { + "start": { + "line": 133, + "column": 66 + }, + "end": { + "line": 133, + "column": 71 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5355, + "end": 5356, + "loc": { + "start": { + "line": 133, + "column": 71 + }, + "end": { + "line": 133, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 5375, + "end": 5379, + "loc": { + "start": { + "line": 134, + "column": 18 + }, + "end": { + "line": 134, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5379, + "end": 5380, + "loc": { + "start": { + "line": 134, + "column": 22 + }, + "end": { + "line": 134, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5380, + "end": 5381, + "loc": { + "start": { + "line": 134, + "column": 23 + }, + "end": { + "line": 134, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5381, + "end": 5382, + "loc": { + "start": { + "line": 134, + "column": 24 + }, + "end": { + "line": 134, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5399, + "end": 5400, + "loc": { + "start": { + "line": 135, + "column": 16 + }, + "end": { + "line": 135, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5400, + "end": 5401, + "loc": { + "start": { + "line": 135, + "column": 17 + }, + "end": { + "line": 135, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5401, + "end": 5402, + "loc": { + "start": { + "line": 135, + "column": 18 + }, + "end": { + "line": 135, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5417, + "end": 5418, + "loc": { + "start": { + "line": 136, + "column": 14 + }, + "end": { + "line": 136, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5418, + "end": 5419, + "loc": { + "start": { + "line": 136, + "column": 15 + }, + "end": { + "line": 136, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5419, + "end": 5420, + "loc": { + "start": { + "line": 136, + "column": 16 + }, + "end": { + "line": 136, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 5436, + "end": 5444, + "loc": { + "start": { + "line": 138, + "column": 14 + }, + "end": { + "line": 138, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5444, + "end": 5445, + "loc": { + "start": { + "line": 138, + "column": 22 + }, + "end": { + "line": 138, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#getWidgetUri", + "start": 5445, + "end": 5460, + "loc": { + "start": { + "line": 138, + "column": 23 + }, + "end": { + "line": 138, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5460, + "end": 5461, + "loc": { + "start": { + "line": 138, + "column": 38 + }, + "end": { + "line": 138, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5462, + "end": 5463, + "loc": { + "start": { + "line": 138, + "column": 40 + }, + "end": { + "line": 138, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5463, + "end": 5464, + "loc": { + "start": { + "line": 138, + "column": 41 + }, + "end": { + "line": 138, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5465, + "end": 5467, + "loc": { + "start": { + "line": 138, + "column": 43 + }, + "end": { + "line": 138, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5468, + "end": 5469, + "loc": { + "start": { + "line": 138, + "column": 46 + }, + "end": { + "line": 138, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 5486, + "end": 5488, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5488, + "end": 5489, + "loc": { + "start": { + "line": 139, + "column": 18 + }, + "end": { + "line": 139, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should return right uri", + "start": 5489, + "end": 5514, + "loc": { + "start": { + "line": 139, + "column": 19 + }, + "end": { + "line": 139, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5514, + "end": 5515, + "loc": { + "start": { + "line": 139, + "column": 44 + }, + "end": { + "line": 139, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 5516, + "end": 5520, + "loc": { + "start": { + "line": 139, + "column": 46 + }, + "end": { + "line": 139, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5521, + "end": 5523, + "loc": { + "start": { + "line": 139, + "column": 51 + }, + "end": { + "line": 139, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5524, + "end": 5525, + "loc": { + "start": { + "line": 139, + "column": 54 + }, + "end": { + "line": 139, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 5544, + "end": 5556, + "loc": { + "start": { + "line": 140, + "column": 18 + }, + "end": { + "line": 140, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5577, + "end": 5578, + "loc": { + "start": { + "line": 141, + "column": 20 + }, + "end": { + "line": 141, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getWidgetUri", + "start": 5578, + "end": 5590, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5590, + "end": 5591, + "loc": { + "start": { + "line": 141, + "column": 33 + }, + "end": { + "line": 141, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5591, + "end": 5592, + "loc": { + "start": { + "line": 141, + "column": 34 + }, + "end": { + "line": 141, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5613, + "end": 5614, + "loc": { + "start": { + "line": 142, + "column": 20 + }, + "end": { + "line": 142, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 5614, + "end": 5620, + "loc": { + "start": { + "line": 142, + "column": 21 + }, + "end": { + "line": 142, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5620, + "end": 5621, + "loc": { + "start": { + "line": 142, + "column": 27 + }, + "end": { + "line": 142, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 5621, + "end": 5623, + "loc": { + "start": { + "line": 142, + "column": 28 + }, + "end": { + "line": 142, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5623, + "end": 5624, + "loc": { + "start": { + "line": 142, + "column": 30 + }, + "end": { + "line": 142, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 5624, + "end": 5631, + "loc": { + "start": { + "line": 142, + "column": 31 + }, + "end": { + "line": 142, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5631, + "end": 5632, + "loc": { + "start": { + "line": 142, + "column": 38 + }, + "end": { + "line": 142, + "column": 39 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5655, + "end": 5656, + "loc": { + "start": { + "line": 143, + "column": 22 + }, + "end": { + "line": 143, + "column": 23 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "https://widget.kkbox.com/v1/?id=", + "start": 5656, + "end": 5688, + "loc": { + "start": { + "line": 143, + "column": 23 + }, + "end": { + "line": 143, + "column": 55 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5688, + "end": 5690, + "loc": { + "start": { + "line": 143, + "column": 55 + }, + "end": { + "line": 143, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 5690, + "end": 5698, + "loc": { + "start": { + "line": 143, + "column": 57 + }, + "end": { + "line": 143, + "column": 65 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5698, + "end": 5699, + "loc": { + "start": { + "line": 143, + "column": 65 + }, + "end": { + "line": 143, + "column": 66 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "&type=album", + "start": 5699, + "end": 5710, + "loc": { + "start": { + "line": 143, + "column": 66 + }, + "end": { + "line": 143, + "column": 77 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5710, + "end": 5711, + "loc": { + "start": { + "line": 143, + "column": 77 + }, + "end": { + "line": 143, + "column": 78 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5732, + "end": 5733, + "loc": { + "start": { + "line": 144, + "column": 20 + }, + "end": { + "line": 144, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5733, + "end": 5734, + "loc": { + "start": { + "line": 144, + "column": 21 + }, + "end": { + "line": 144, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 5753, + "end": 5757, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5757, + "end": 5758, + "loc": { + "start": { + "line": 145, + "column": 22 + }, + "end": { + "line": 145, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5758, + "end": 5759, + "loc": { + "start": { + "line": 145, + "column": 23 + }, + "end": { + "line": 145, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5759, + "end": 5760, + "loc": { + "start": { + "line": 145, + "column": 24 + }, + "end": { + "line": 145, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5777, + "end": 5778, + "loc": { + "start": { + "line": 146, + "column": 16 + }, + "end": { + "line": 146, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5778, + "end": 5779, + "loc": { + "start": { + "line": 146, + "column": 17 + }, + "end": { + "line": 146, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5779, + "end": 5780, + "loc": { + "start": { + "line": 146, + "column": 18 + }, + "end": { + "line": 146, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5795, + "end": 5796, + "loc": { + "start": { + "line": 147, + "column": 14 + }, + "end": { + "line": 147, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5796, + "end": 5797, + "loc": { + "start": { + "line": 147, + "column": 15 + }, + "end": { + "line": 147, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5797, + "end": 5798, + "loc": { + "start": { + "line": 147, + "column": 16 + }, + "end": { + "line": 147, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5811, + "end": 5812, + "loc": { + "start": { + "line": 148, + "column": 12 + }, + "end": { + "line": 148, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5812, + "end": 5813, + "loc": { + "start": { + "line": 148, + "column": 13 + }, + "end": { + "line": 148, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5813, + "end": 5814, + "loc": { + "start": { + "line": 148, + "column": 14 + }, + "end": { + "line": 148, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 5828, + "end": 5836, + "loc": { + "start": { + "line": 150, + "column": 12 + }, + "end": { + "line": 150, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5836, + "end": 5837, + "loc": { + "start": { + "line": 150, + "column": 20 + }, + "end": { + "line": 150, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Album fetch next tracks", + "start": 5837, + "end": 5862, + "loc": { + "start": { + "line": 150, + "column": 21 + }, + "end": { + "line": 150, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5862, + "end": 5863, + "loc": { + "start": { + "line": 150, + "column": 46 + }, + "end": { + "line": 150, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5864, + "end": 5865, + "loc": { + "start": { + "line": 150, + "column": 48 + }, + "end": { + "line": 150, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5865, + "end": 5866, + "loc": { + "start": { + "line": 150, + "column": 49 + }, + "end": { + "line": 150, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5867, + "end": 5869, + "loc": { + "start": { + "line": 150, + "column": 51 + }, + "end": { + "line": 150, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5870, + "end": 5871, + "loc": { + "start": { + "line": 150, + "column": 54 + }, + "end": { + "line": 150, + "column": 55 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5886, + "end": 5891, + "loc": { + "start": { + "line": 151, + "column": 14 + }, + "end": { + "line": 151, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 5892, + "end": 5900, + "loc": { + "start": { + "line": 151, + "column": 20 + }, + "end": { + "line": 151, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5901, + "end": 5902, + "loc": { + "start": { + "line": 151, + "column": 29 + }, + "end": { + "line": 151, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Ks8MAYNedkIB_sGajW", + "start": 5903, + "end": 5923, + "loc": { + "start": { + "line": 151, + "column": 31 + }, + "end": { + "line": 151, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5923, + "end": 5924, + "loc": { + "start": { + "line": 151, + "column": 51 + }, + "end": { + "line": 151, + "column": 52 + } + } + }, + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 5925, + "end": 5956, + "loc": { + "start": { + "line": 151, + "column": 53 + }, + "end": { + "line": 151, + "column": 84 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5971, + "end": 5976, + "loc": { + "start": { + "line": 152, + "column": 14 + }, + "end": { + "line": 152, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 5977, + "end": 5989, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5990, + "end": 5991, + "loc": { + "start": { + "line": 152, + "column": 33 + }, + "end": { + "line": 152, + "column": 34 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 5992, + "end": 5995, + "loc": { + "start": { + "line": 152, + "column": 35 + }, + "end": { + "line": 152, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "AlbumFetcher", + "start": 5996, + "end": 6008, + "loc": { + "start": { + "line": 152, + "column": 39 + }, + "end": { + "line": 152, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6008, + "end": 6009, + "loc": { + "start": { + "line": 152, + "column": 51 + }, + "end": { + "line": 152, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 6009, + "end": 6019, + "loc": { + "start": { + "line": 152, + "column": 52 + }, + "end": { + "line": 152, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6019, + "end": 6020, + "loc": { + "start": { + "line": 152, + "column": 62 + }, + "end": { + "line": 152, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6020, + "end": 6021, + "loc": { + "start": { + "line": 152, + "column": 63 + }, + "end": { + "line": 152, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setAlbumID", + "start": 6021, + "end": 6031, + "loc": { + "start": { + "line": 152, + "column": 64 + }, + "end": { + "line": 152, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6031, + "end": 6032, + "loc": { + "start": { + "line": 152, + "column": 74 + }, + "end": { + "line": 152, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 6049, + "end": 6057, + "loc": { + "start": { + "line": 153, + "column": 16 + }, + "end": { + "line": 153, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6072, + "end": 6073, + "loc": { + "start": { + "line": 154, + "column": 14 + }, + "end": { + "line": 154, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6073, + "end": 6074, + "loc": { + "start": { + "line": 154, + "column": 15 + }, + "end": { + "line": 154, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 6090, + "end": 6098, + "loc": { + "start": { + "line": 156, + "column": 14 + }, + "end": { + "line": 156, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6098, + "end": 6099, + "loc": { + "start": { + "line": 156, + "column": 22 + }, + "end": { + "line": 156, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTracks(1)", + "start": 6099, + "end": 6116, + "loc": { + "start": { + "line": 156, + "column": 23 + }, + "end": { + "line": 156, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6116, + "end": 6117, + "loc": { + "start": { + "line": 156, + "column": 40 + }, + "end": { + "line": 156, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6118, + "end": 6119, + "loc": { + "start": { + "line": 156, + "column": 42 + }, + "end": { + "line": 156, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6119, + "end": 6120, + "loc": { + "start": { + "line": 156, + "column": 43 + }, + "end": { + "line": 156, + "column": 44 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6121, + "end": 6123, + "loc": { + "start": { + "line": 156, + "column": 45 + }, + "end": { + "line": 156, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6124, + "end": 6125, + "loc": { + "start": { + "line": 156, + "column": 48 + }, + "end": { + "line": 156, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 6142, + "end": 6144, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6144, + "end": 6145, + "loc": { + "start": { + "line": 157, + "column": 18 + }, + "end": { + "line": 157, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and should fetch next page succeed", + "start": 6145, + "end": 6196, + "loc": { + "start": { + "line": 157, + "column": 19 + }, + "end": { + "line": 157, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6196, + "end": 6197, + "loc": { + "start": { + "line": 157, + "column": 70 + }, + "end": { + "line": 157, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 6198, + "end": 6202, + "loc": { + "start": { + "line": 157, + "column": 72 + }, + "end": { + "line": 157, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6203, + "end": 6205, + "loc": { + "start": { + "line": 157, + "column": 77 + }, + "end": { + "line": 157, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6206, + "end": 6207, + "loc": { + "start": { + "line": 157, + "column": 80 + }, + "end": { + "line": 157, + "column": 81 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 6226, + "end": 6238, + "loc": { + "start": { + "line": 158, + "column": 18 + }, + "end": { + "line": 158, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6238, + "end": 6239, + "loc": { + "start": { + "line": 158, + "column": 30 + }, + "end": { + "line": 158, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 6239, + "end": 6250, + "loc": { + "start": { + "line": 158, + "column": 31 + }, + "end": { + "line": 158, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6250, + "end": 6251, + "loc": { + "start": { + "line": 158, + "column": 42 + }, + "end": { + "line": 158, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6251, + "end": 6252, + "loc": { + "start": { + "line": 158, + "column": 43 + }, + "end": { + "line": 158, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6252, + "end": 6253, + "loc": { + "start": { + "line": 158, + "column": 44 + }, + "end": { + "line": 158, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6253, + "end": 6254, + "loc": { + "start": { + "line": 158, + "column": 45 + }, + "end": { + "line": 158, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 6254, + "end": 6258, + "loc": { + "start": { + "line": 158, + "column": 46 + }, + "end": { + "line": 158, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6258, + "end": 6259, + "loc": { + "start": { + "line": 158, + "column": 50 + }, + "end": { + "line": 158, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6280, + "end": 6288, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6289, + "end": 6291, + "loc": { + "start": { + "line": 159, + "column": 29 + }, + "end": { + "line": 159, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6292, + "end": 6293, + "loc": { + "start": { + "line": 159, + "column": 32 + }, + "end": { + "line": 159, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6316, + "end": 6324, + "loc": { + "start": { + "line": 160, + "column": 22 + }, + "end": { + "line": 160, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6324, + "end": 6325, + "loc": { + "start": { + "line": 160, + "column": 30 + }, + "end": { + "line": 160, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 6325, + "end": 6331, + "loc": { + "start": { + "line": 160, + "column": 31 + }, + "end": { + "line": 160, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6331, + "end": 6332, + "loc": { + "start": { + "line": 160, + "column": 37 + }, + "end": { + "line": 160, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 6332, + "end": 6338, + "loc": { + "start": { + "line": 160, + "column": 38 + }, + "end": { + "line": 160, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6338, + "end": 6339, + "loc": { + "start": { + "line": 160, + "column": 44 + }, + "end": { + "line": 160, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 6339, + "end": 6341, + "loc": { + "start": { + "line": 160, + "column": 45 + }, + "end": { + "line": 160, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6341, + "end": 6342, + "loc": { + "start": { + "line": 160, + "column": 47 + }, + "end": { + "line": 160, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 6342, + "end": 6349, + "loc": { + "start": { + "line": 160, + "column": 48 + }, + "end": { + "line": 160, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6349, + "end": 6350, + "loc": { + "start": { + "line": 160, + "column": 55 + }, + "end": { + "line": 160, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 6350, + "end": 6353, + "loc": { + "start": { + "line": 160, + "column": 56 + }, + "end": { + "line": 160, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6353, + "end": 6354, + "loc": { + "start": { + "line": 160, + "column": 59 + }, + "end": { + "line": 160, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6354, + "end": 6355, + "loc": { + "start": { + "line": 160, + "column": 60 + }, + "end": { + "line": 160, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 6378, + "end": 6390, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6390, + "end": 6391, + "loc": { + "start": { + "line": 161, + "column": 34 + }, + "end": { + "line": 161, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 6391, + "end": 6404, + "loc": { + "start": { + "line": 161, + "column": 35 + }, + "end": { + "line": 161, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6404, + "end": 6405, + "loc": { + "start": { + "line": 161, + "column": 48 + }, + "end": { + "line": 161, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6405, + "end": 6413, + "loc": { + "start": { + "line": 161, + "column": 49 + }, + "end": { + "line": 161, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6413, + "end": 6414, + "loc": { + "start": { + "line": 161, + "column": 57 + }, + "end": { + "line": 161, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6414, + "end": 6415, + "loc": { + "start": { + "line": 161, + "column": 58 + }, + "end": { + "line": 161, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 6415, + "end": 6419, + "loc": { + "start": { + "line": 161, + "column": 59 + }, + "end": { + "line": 161, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6419, + "end": 6420, + "loc": { + "start": { + "line": 161, + "column": 63 + }, + "end": { + "line": 161, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6445, + "end": 6453, + "loc": { + "start": { + "line": 162, + "column": 24 + }, + "end": { + "line": 162, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6454, + "end": 6456, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6457, + "end": 6458, + "loc": { + "start": { + "line": 162, + "column": 36 + }, + "end": { + "line": 162, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6485, + "end": 6493, + "loc": { + "start": { + "line": 163, + "column": 26 + }, + "end": { + "line": 163, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6493, + "end": 6494, + "loc": { + "start": { + "line": 163, + "column": 34 + }, + "end": { + "line": 163, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 6494, + "end": 6498, + "loc": { + "start": { + "line": 163, + "column": 35 + }, + "end": { + "line": 163, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6498, + "end": 6499, + "loc": { + "start": { + "line": 163, + "column": 39 + }, + "end": { + "line": 163, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 6499, + "end": 6503, + "loc": { + "start": { + "line": 163, + "column": 40 + }, + "end": { + "line": 163, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6503, + "end": 6504, + "loc": { + "start": { + "line": 163, + "column": 44 + }, + "end": { + "line": 163, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 6504, + "end": 6510, + "loc": { + "start": { + "line": 163, + "column": 45 + }, + "end": { + "line": 163, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6510, + "end": 6511, + "loc": { + "start": { + "line": 163, + "column": 51 + }, + "end": { + "line": 163, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 6511, + "end": 6513, + "loc": { + "start": { + "line": 163, + "column": 52 + }, + "end": { + "line": 163, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6513, + "end": 6514, + "loc": { + "start": { + "line": 163, + "column": 54 + }, + "end": { + "line": 163, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "an", + "start": 6514, + "end": 6516, + "loc": { + "start": { + "line": 163, + "column": 55 + }, + "end": { + "line": 163, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6516, + "end": 6517, + "loc": { + "start": { + "line": 163, + "column": 57 + }, + "end": { + "line": 163, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "instanceOf", + "start": 6517, + "end": 6527, + "loc": { + "start": { + "line": 163, + "column": 58 + }, + "end": { + "line": 163, + "column": 68 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6527, + "end": 6528, + "loc": { + "start": { + "line": 163, + "column": 68 + }, + "end": { + "line": 163, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 6528, + "end": 6533, + "loc": { + "start": { + "line": 163, + "column": 69 + }, + "end": { + "line": 163, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6533, + "end": 6534, + "loc": { + "start": { + "line": 163, + "column": 74 + }, + "end": { + "line": 163, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6534, + "end": 6535, + "loc": { + "start": { + "line": 163, + "column": 75 + }, + "end": { + "line": 163, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6562, + "end": 6570, + "loc": { + "start": { + "line": 164, + "column": 26 + }, + "end": { + "line": 164, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6570, + "end": 6571, + "loc": { + "start": { + "line": 164, + "column": 34 + }, + "end": { + "line": 164, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 6571, + "end": 6575, + "loc": { + "start": { + "line": 164, + "column": 35 + }, + "end": { + "line": 164, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6575, + "end": 6576, + "loc": { + "start": { + "line": 164, + "column": 39 + }, + "end": { + "line": 164, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 6576, + "end": 6580, + "loc": { + "start": { + "line": 164, + "column": 40 + }, + "end": { + "line": 164, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6580, + "end": 6581, + "loc": { + "start": { + "line": 164, + "column": 44 + }, + "end": { + "line": 164, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 6581, + "end": 6587, + "loc": { + "start": { + "line": 164, + "column": 45 + }, + "end": { + "line": 164, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6587, + "end": 6588, + "loc": { + "start": { + "line": 164, + "column": 51 + }, + "end": { + "line": 164, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 6588, + "end": 6594, + "loc": { + "start": { + "line": 164, + "column": 52 + }, + "end": { + "line": 164, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6594, + "end": 6595, + "loc": { + "start": { + "line": 164, + "column": 58 + }, + "end": { + "line": 164, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 6595, + "end": 6597, + "loc": { + "start": { + "line": 164, + "column": 59 + }, + "end": { + "line": 164, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6597, + "end": 6598, + "loc": { + "start": { + "line": 164, + "column": 61 + }, + "end": { + "line": 164, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "equal", + "start": 6598, + "end": 6603, + "loc": { + "start": { + "line": 164, + "column": 62 + }, + "end": { + "line": 164, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6603, + "end": 6604, + "loc": { + "start": { + "line": 164, + "column": 67 + }, + "end": { + "line": 164, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 6604, + "end": 6605, + "loc": { + "start": { + "line": 164, + "column": 68 + }, + "end": { + "line": 164, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6605, + "end": 6606, + "loc": { + "start": { + "line": 164, + "column": 69 + }, + "end": { + "line": 164, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6606, + "end": 6607, + "loc": { + "start": { + "line": 164, + "column": 70 + }, + "end": { + "line": 164, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 6634, + "end": 6642, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6642, + "end": 6643, + "loc": { + "start": { + "line": 165, + "column": 34 + }, + "end": { + "line": 165, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 6643, + "end": 6649, + "loc": { + "start": { + "line": 165, + "column": 35 + }, + "end": { + "line": 165, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6649, + "end": 6650, + "loc": { + "start": { + "line": 165, + "column": 41 + }, + "end": { + "line": 165, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 6650, + "end": 6656, + "loc": { + "start": { + "line": 165, + "column": 42 + }, + "end": { + "line": 165, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6656, + "end": 6657, + "loc": { + "start": { + "line": 165, + "column": 48 + }, + "end": { + "line": 165, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 6657, + "end": 6659, + "loc": { + "start": { + "line": 165, + "column": 49 + }, + "end": { + "line": 165, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6659, + "end": 6660, + "loc": { + "start": { + "line": 165, + "column": 51 + }, + "end": { + "line": 165, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 6660, + "end": 6667, + "loc": { + "start": { + "line": 165, + "column": 52 + }, + "end": { + "line": 165, + "column": 59 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6667, + "end": 6668, + "loc": { + "start": { + "line": 165, + "column": 59 + }, + "end": { + "line": 165, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 6668, + "end": 6671, + "loc": { + "start": { + "line": 165, + "column": 60 + }, + "end": { + "line": 165, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6671, + "end": 6672, + "loc": { + "start": { + "line": 165, + "column": 63 + }, + "end": { + "line": 165, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6672, + "end": 6673, + "loc": { + "start": { + "line": 165, + "column": 64 + }, + "end": { + "line": 165, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 6700, + "end": 6704, + "loc": { + "start": { + "line": 166, + "column": 26 + }, + "end": { + "line": 166, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6704, + "end": 6705, + "loc": { + "start": { + "line": 166, + "column": 30 + }, + "end": { + "line": 166, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6705, + "end": 6706, + "loc": { + "start": { + "line": 166, + "column": 31 + }, + "end": { + "line": 166, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6706, + "end": 6707, + "loc": { + "start": { + "line": 166, + "column": 32 + }, + "end": { + "line": 166, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6732, + "end": 6733, + "loc": { + "start": { + "line": 167, + "column": 24 + }, + "end": { + "line": 167, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6733, + "end": 6734, + "loc": { + "start": { + "line": 167, + "column": 25 + }, + "end": { + "line": 167, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6759, + "end": 6765, + "loc": { + "start": { + "line": 168, + "column": 24 + }, + "end": { + "line": 168, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6766, + "end": 6768, + "loc": { + "start": { + "line": 168, + "column": 31 + }, + "end": { + "line": 168, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6769, + "end": 6770, + "loc": { + "start": { + "line": 168, + "column": 34 + }, + "end": { + "line": 168, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 6797, + "end": 6801, + "loc": { + "start": { + "line": 169, + "column": 26 + }, + "end": { + "line": 169, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6801, + "end": 6802, + "loc": { + "start": { + "line": 169, + "column": 30 + }, + "end": { + "line": 169, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6802, + "end": 6808, + "loc": { + "start": { + "line": 169, + "column": 31 + }, + "end": { + "line": 169, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6808, + "end": 6809, + "loc": { + "start": { + "line": 169, + "column": 37 + }, + "end": { + "line": 169, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6809, + "end": 6810, + "loc": { + "start": { + "line": 169, + "column": 38 + }, + "end": { + "line": 169, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6835, + "end": 6836, + "loc": { + "start": { + "line": 170, + "column": 24 + }, + "end": { + "line": 170, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6859, + "end": 6860, + "loc": { + "start": { + "line": 171, + "column": 22 + }, + "end": { + "line": 171, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6860, + "end": 6861, + "loc": { + "start": { + "line": 171, + "column": 23 + }, + "end": { + "line": 171, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6882, + "end": 6883, + "loc": { + "start": { + "line": 172, + "column": 20 + }, + "end": { + "line": 172, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6883, + "end": 6884, + "loc": { + "start": { + "line": 172, + "column": 21 + }, + "end": { + "line": 172, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6905, + "end": 6911, + "loc": { + "start": { + "line": 173, + "column": 20 + }, + "end": { + "line": 173, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6912, + "end": 6914, + "loc": { + "start": { + "line": 173, + "column": 27 + }, + "end": { + "line": 173, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6915, + "end": 6916, + "loc": { + "start": { + "line": 173, + "column": 30 + }, + "end": { + "line": 173, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 6939, + "end": 6943, + "loc": { + "start": { + "line": 174, + "column": 22 + }, + "end": { + "line": 174, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6943, + "end": 6944, + "loc": { + "start": { + "line": 174, + "column": 26 + }, + "end": { + "line": 174, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6944, + "end": 6950, + "loc": { + "start": { + "line": 174, + "column": 27 + }, + "end": { + "line": 174, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6950, + "end": 6951, + "loc": { + "start": { + "line": 174, + "column": 33 + }, + "end": { + "line": 174, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6951, + "end": 6952, + "loc": { + "start": { + "line": 174, + "column": 34 + }, + "end": { + "line": 174, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6973, + "end": 6974, + "loc": { + "start": { + "line": 175, + "column": 20 + }, + "end": { + "line": 175, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6993, + "end": 6994, + "loc": { + "start": { + "line": 176, + "column": 18 + }, + "end": { + "line": 176, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6994, + "end": 6995, + "loc": { + "start": { + "line": 176, + "column": 19 + }, + "end": { + "line": 176, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7012, + "end": 7013, + "loc": { + "start": { + "line": 177, + "column": 16 + }, + "end": { + "line": 177, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7013, + "end": 7014, + "loc": { + "start": { + "line": 177, + "column": 17 + }, + "end": { + "line": 177, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7014, + "end": 7015, + "loc": { + "start": { + "line": 177, + "column": 18 + }, + "end": { + "line": 177, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7030, + "end": 7031, + "loc": { + "start": { + "line": 178, + "column": 14 + }, + "end": { + "line": 178, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7031, + "end": 7032, + "loc": { + "start": { + "line": 178, + "column": 15 + }, + "end": { + "line": 178, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7032, + "end": 7033, + "loc": { + "start": { + "line": 178, + "column": 16 + }, + "end": { + "line": 178, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7046, + "end": 7047, + "loc": { + "start": { + "line": 179, + "column": 12 + }, + "end": { + "line": 179, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7047, + "end": 7048, + "loc": { + "start": { + "line": 179, + "column": 13 + }, + "end": { + "line": 179, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7048, + "end": 7049, + "loc": { + "start": { + "line": 179, + "column": 14 + }, + "end": { + "line": 179, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 7063, + "end": 7071, + "loc": { + "start": { + "line": 181, + "column": 12 + }, + "end": { + "line": 181, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7071, + "end": 7072, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Album fetch next page", + "start": 7072, + "end": 7095, + "loc": { + "start": { + "line": 181, + "column": 21 + }, + "end": { + "line": 181, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7095, + "end": 7096, + "loc": { + "start": { + "line": 181, + "column": 44 + }, + "end": { + "line": 181, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7097, + "end": 7098, + "loc": { + "start": { + "line": 181, + "column": 46 + }, + "end": { + "line": 181, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7098, + "end": 7099, + "loc": { + "start": { + "line": 181, + "column": 47 + }, + "end": { + "line": 181, + "column": 48 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7100, + "end": 7102, + "loc": { + "start": { + "line": 181, + "column": 49 + }, + "end": { + "line": 181, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7103, + "end": 7104, + "loc": { + "start": { + "line": 181, + "column": 52 + }, + "end": { + "line": 181, + "column": 53 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 7119, + "end": 7124, + "loc": { + "start": { + "line": 182, + "column": 14 + }, + "end": { + "line": 182, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 7125, + "end": 7133, + "loc": { + "start": { + "line": 182, + "column": 20 + }, + "end": { + "line": 182, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7134, + "end": 7135, + "loc": { + "start": { + "line": 182, + "column": 29 + }, + "end": { + "line": 182, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Ks8MAYNedkIB_sGajW", + "start": 7136, + "end": 7156, + "loc": { + "start": { + "line": 182, + "column": 31 + }, + "end": { + "line": 182, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7156, + "end": 7157, + "loc": { + "start": { + "line": 182, + "column": 51 + }, + "end": { + "line": 182, + "column": 52 + } + } + }, + { + "type": "CommentLine", + "value": " Cosmic Explorer from Perfume", + "start": 7158, + "end": 7189, + "loc": { + "start": { + "line": 182, + "column": 53 + }, + "end": { + "line": 182, + "column": 84 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 7204, + "end": 7209, + "loc": { + "start": { + "line": 183, + "column": 14 + }, + "end": { + "line": 183, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 7210, + "end": 7222, + "loc": { + "start": { + "line": 183, + "column": 20 + }, + "end": { + "line": 183, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7223, + "end": 7224, + "loc": { + "start": { + "line": 183, + "column": 33 + }, + "end": { + "line": 183, + "column": 34 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 7225, + "end": 7228, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 183, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "AlbumFetcher", + "start": 7229, + "end": 7241, + "loc": { + "start": { + "line": 183, + "column": 39 + }, + "end": { + "line": 183, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7241, + "end": 7242, + "loc": { + "start": { + "line": 183, + "column": 51 + }, + "end": { + "line": 183, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 7242, + "end": 7252, + "loc": { + "start": { + "line": 183, + "column": 52 + }, + "end": { + "line": 183, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7252, + "end": 7253, + "loc": { + "start": { + "line": 183, + "column": 62 + }, + "end": { + "line": 183, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7253, + "end": 7254, + "loc": { + "start": { + "line": 183, + "column": 63 + }, + "end": { + "line": 183, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setAlbumID", + "start": 7254, + "end": 7264, + "loc": { + "start": { + "line": 183, + "column": 64 + }, + "end": { + "line": 183, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7264, + "end": 7265, + "loc": { + "start": { + "line": 183, + "column": 74 + }, + "end": { + "line": 183, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "album_id", + "start": 7282, + "end": 7290, + "loc": { + "start": { + "line": 184, + "column": 16 + }, + "end": { + "line": 184, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7305, + "end": 7306, + "loc": { + "start": { + "line": 185, + "column": 14 + }, + "end": { + "line": 185, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7306, + "end": 7307, + "loc": { + "start": { + "line": 185, + "column": 15 + }, + "end": { + "line": 185, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 7323, + "end": 7325, + "loc": { + "start": { + "line": 187, + "column": 14 + }, + "end": { + "line": 187, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7325, + "end": 7326, + "loc": { + "start": { + "line": 187, + "column": 16 + }, + "end": { + "line": 187, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "fetch next page should response status 200", + "start": 7326, + "end": 7370, + "loc": { + "start": { + "line": 187, + "column": 17 + }, + "end": { + "line": 187, + "column": 61 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7370, + "end": 7371, + "loc": { + "start": { + "line": 187, + "column": 61 + }, + "end": { + "line": 187, + "column": 62 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7372, + "end": 7373, + "loc": { + "start": { + "line": 187, + "column": 63 + }, + "end": { + "line": 187, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7373, + "end": 7374, + "loc": { + "start": { + "line": 187, + "column": 64 + }, + "end": { + "line": 187, + "column": 65 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7375, + "end": 7377, + "loc": { + "start": { + "line": 187, + "column": 66 + }, + "end": { + "line": 187, + "column": 68 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7378, + "end": 7379, + "loc": { + "start": { + "line": 187, + "column": 69 + }, + "end": { + "line": 187, + "column": 70 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 7396, + "end": 7402, + "loc": { + "start": { + "line": 188, + "column": 16 + }, + "end": { + "line": 188, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 7403, + "end": 7415, + "loc": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7415, + "end": 7416, + "loc": { + "start": { + "line": 188, + "column": 35 + }, + "end": { + "line": 188, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 7416, + "end": 7427, + "loc": { + "start": { + "line": 188, + "column": 36 + }, + "end": { + "line": 188, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7427, + "end": 7428, + "loc": { + "start": { + "line": 188, + "column": 47 + }, + "end": { + "line": 188, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 7428, + "end": 7429, + "loc": { + "start": { + "line": 188, + "column": 48 + }, + "end": { + "line": 188, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7429, + "end": 7430, + "loc": { + "start": { + "line": 188, + "column": 49 + }, + "end": { + "line": 188, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7430, + "end": 7431, + "loc": { + "start": { + "line": 188, + "column": 50 + }, + "end": { + "line": 188, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 7431, + "end": 7435, + "loc": { + "start": { + "line": 188, + "column": 51 + }, + "end": { + "line": 188, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7435, + "end": 7436, + "loc": { + "start": { + "line": 188, + "column": 55 + }, + "end": { + "line": 188, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 7455, + "end": 7463, + "loc": { + "start": { + "line": 189, + "column": 18 + }, + "end": { + "line": 189, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7464, + "end": 7466, + "loc": { + "start": { + "line": 189, + "column": 27 + }, + "end": { + "line": 189, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7467, + "end": 7468, + "loc": { + "start": { + "line": 189, + "column": 30 + }, + "end": { + "line": 189, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 7489, + "end": 7497, + "loc": { + "start": { + "line": 190, + "column": 20 + }, + "end": { + "line": 190, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7497, + "end": 7498, + "loc": { + "start": { + "line": 190, + "column": 28 + }, + "end": { + "line": 190, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 7498, + "end": 7504, + "loc": { + "start": { + "line": 190, + "column": 29 + }, + "end": { + "line": 190, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7504, + "end": 7505, + "loc": { + "start": { + "line": 190, + "column": 35 + }, + "end": { + "line": 190, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7505, + "end": 7511, + "loc": { + "start": { + "line": 190, + "column": 36 + }, + "end": { + "line": 190, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7511, + "end": 7512, + "loc": { + "start": { + "line": 190, + "column": 42 + }, + "end": { + "line": 190, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 7512, + "end": 7514, + "loc": { + "start": { + "line": 190, + "column": 43 + }, + "end": { + "line": 190, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7514, + "end": 7515, + "loc": { + "start": { + "line": 190, + "column": 45 + }, + "end": { + "line": 190, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 7515, + "end": 7522, + "loc": { + "start": { + "line": 190, + "column": 46 + }, + "end": { + "line": 190, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7522, + "end": 7523, + "loc": { + "start": { + "line": 190, + "column": 53 + }, + "end": { + "line": 190, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 7523, + "end": 7526, + "loc": { + "start": { + "line": 190, + "column": 54 + }, + "end": { + "line": 190, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7526, + "end": 7527, + "loc": { + "start": { + "line": 190, + "column": 57 + }, + "end": { + "line": 190, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7527, + "end": 7528, + "loc": { + "start": { + "line": 190, + "column": 58 + }, + "end": { + "line": 190, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 7549, + "end": 7561, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7561, + "end": 7562, + "loc": { + "start": { + "line": 191, + "column": 32 + }, + "end": { + "line": 191, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 7562, + "end": 7575, + "loc": { + "start": { + "line": 191, + "column": 33 + }, + "end": { + "line": 191, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7575, + "end": 7576, + "loc": { + "start": { + "line": 191, + "column": 46 + }, + "end": { + "line": 191, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 7576, + "end": 7584, + "loc": { + "start": { + "line": 191, + "column": 47 + }, + "end": { + "line": 191, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7584, + "end": 7585, + "loc": { + "start": { + "line": 191, + "column": 55 + }, + "end": { + "line": 191, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7585, + "end": 7586, + "loc": { + "start": { + "line": 191, + "column": 56 + }, + "end": { + "line": 191, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 7586, + "end": 7590, + "loc": { + "start": { + "line": 191, + "column": 57 + }, + "end": { + "line": 191, + "column": 61 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7590, + "end": 7591, + "loc": { + "start": { + "line": 191, + "column": 61 + }, + "end": { + "line": 191, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 7614, + "end": 7622, + "loc": { + "start": { + "line": 192, + "column": 22 + }, + "end": { + "line": 192, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7623, + "end": 7625, + "loc": { + "start": { + "line": 192, + "column": 31 + }, + "end": { + "line": 192, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7626, + "end": 7627, + "loc": { + "start": { + "line": 192, + "column": 34 + }, + "end": { + "line": 192, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 7652, + "end": 7660, + "loc": { + "start": { + "line": 193, + "column": 24 + }, + "end": { + "line": 193, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7660, + "end": 7661, + "loc": { + "start": { + "line": 193, + "column": 32 + }, + "end": { + "line": 193, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 7661, + "end": 7667, + "loc": { + "start": { + "line": 193, + "column": 33 + }, + "end": { + "line": 193, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7667, + "end": 7668, + "loc": { + "start": { + "line": 193, + "column": 39 + }, + "end": { + "line": 193, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7668, + "end": 7674, + "loc": { + "start": { + "line": 193, + "column": 40 + }, + "end": { + "line": 193, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7674, + "end": 7675, + "loc": { + "start": { + "line": 193, + "column": 46 + }, + "end": { + "line": 193, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 7675, + "end": 7677, + "loc": { + "start": { + "line": 193, + "column": 47 + }, + "end": { + "line": 193, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7677, + "end": 7678, + "loc": { + "start": { + "line": 193, + "column": 49 + }, + "end": { + "line": 193, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 7678, + "end": 7685, + "loc": { + "start": { + "line": 193, + "column": 50 + }, + "end": { + "line": 193, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7685, + "end": 7686, + "loc": { + "start": { + "line": 193, + "column": 57 + }, + "end": { + "line": 193, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 7686, + "end": 7689, + "loc": { + "start": { + "line": 193, + "column": 58 + }, + "end": { + "line": 193, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7689, + "end": 7690, + "loc": { + "start": { + "line": 193, + "column": 61 + }, + "end": { + "line": 193, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7690, + "end": 7691, + "loc": { + "start": { + "line": 193, + "column": 62 + }, + "end": { + "line": 193, + "column": 63 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7714, + "end": 7715, + "loc": { + "start": { + "line": 194, + "column": 22 + }, + "end": { + "line": 194, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7715, + "end": 7716, + "loc": { + "start": { + "line": 194, + "column": 23 + }, + "end": { + "line": 194, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7739, + "end": 7745, + "loc": { + "start": { + "line": 195, + "column": 22 + }, + "end": { + "line": 195, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7746, + "end": 7748, + "loc": { + "start": { + "line": 195, + "column": 29 + }, + "end": { + "line": 195, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7749, + "end": 7750, + "loc": { + "start": { + "line": 195, + "column": 32 + }, + "end": { + "line": 195, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7775, + "end": 7781, + "loc": { + "start": { + "line": 196, + "column": 24 + }, + "end": { + "line": 196, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7781, + "end": 7782, + "loc": { + "start": { + "line": 196, + "column": 30 + }, + "end": { + "line": 196, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 7782, + "end": 7785, + "loc": { + "start": { + "line": 196, + "column": 31 + }, + "end": { + "line": 196, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7785, + "end": 7786, + "loc": { + "start": { + "line": 196, + "column": 34 + }, + "end": { + "line": 196, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 7786, + "end": 7792, + "loc": { + "start": { + "line": 196, + "column": 35 + }, + "end": { + "line": 196, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7792, + "end": 7793, + "loc": { + "start": { + "line": 196, + "column": 41 + }, + "end": { + "line": 196, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7793, + "end": 7799, + "loc": { + "start": { + "line": 196, + "column": 42 + }, + "end": { + "line": 196, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7799, + "end": 7800, + "loc": { + "start": { + "line": 196, + "column": 48 + }, + "end": { + "line": 196, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7800, + "end": 7801, + "loc": { + "start": { + "line": 196, + "column": 49 + }, + "end": { + "line": 196, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7824, + "end": 7825, + "loc": { + "start": { + "line": 197, + "column": 22 + }, + "end": { + "line": 197, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7846, + "end": 7847, + "loc": { + "start": { + "line": 198, + "column": 20 + }, + "end": { + "line": 198, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7847, + "end": 7848, + "loc": { + "start": { + "line": 198, + "column": 21 + }, + "end": { + "line": 198, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7867, + "end": 7868, + "loc": { + "start": { + "line": 199, + "column": 18 + }, + "end": { + "line": 199, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7868, + "end": 7869, + "loc": { + "start": { + "line": 199, + "column": 19 + }, + "end": { + "line": 199, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7888, + "end": 7894, + "loc": { + "start": { + "line": 200, + "column": 18 + }, + "end": { + "line": 200, + "column": 24 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7895, + "end": 7897, + "loc": { + "start": { + "line": 200, + "column": 25 + }, + "end": { + "line": 200, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7898, + "end": 7899, + "loc": { + "start": { + "line": 200, + "column": 28 + }, + "end": { + "line": 200, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7920, + "end": 7926, + "loc": { + "start": { + "line": 201, + "column": 20 + }, + "end": { + "line": 201, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7926, + "end": 7927, + "loc": { + "start": { + "line": 201, + "column": 26 + }, + "end": { + "line": 201, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 7927, + "end": 7930, + "loc": { + "start": { + "line": 201, + "column": 27 + }, + "end": { + "line": 201, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7930, + "end": 7931, + "loc": { + "start": { + "line": 201, + "column": 30 + }, + "end": { + "line": 201, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 7931, + "end": 7937, + "loc": { + "start": { + "line": 201, + "column": 31 + }, + "end": { + "line": 201, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7937, + "end": 7938, + "loc": { + "start": { + "line": 201, + "column": 37 + }, + "end": { + "line": 201, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7938, + "end": 7944, + "loc": { + "start": { + "line": 201, + "column": 38 + }, + "end": { + "line": 201, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7944, + "end": 7945, + "loc": { + "start": { + "line": 201, + "column": 44 + }, + "end": { + "line": 201, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7945, + "end": 7946, + "loc": { + "start": { + "line": 201, + "column": 45 + }, + "end": { + "line": 201, + "column": 46 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7965, + "end": 7966, + "loc": { + "start": { + "line": 202, + "column": 18 + }, + "end": { + "line": 202, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7983, + "end": 7984, + "loc": { + "start": { + "line": 203, + "column": 16 + }, + "end": { + "line": 203, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7984, + "end": 7985, + "loc": { + "start": { + "line": 203, + "column": 17 + }, + "end": { + "line": 203, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8000, + "end": 8001, + "loc": { + "start": { + "line": 204, + "column": 14 + }, + "end": { + "line": 204, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8001, + "end": 8002, + "loc": { + "start": { + "line": 204, + "column": 15 + }, + "end": { + "line": 204, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8002, + "end": 8003, + "loc": { + "start": { + "line": 204, + "column": 16 + }, + "end": { + "line": 204, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8016, + "end": 8017, + "loc": { + "start": { + "line": 205, + "column": 12 + }, + "end": { + "line": 205, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8017, + "end": 8018, + "loc": { + "start": { + "line": 205, + "column": 13 + }, + "end": { + "line": 205, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8018, + "end": 8019, + "loc": { + "start": { + "line": 205, + "column": 14 + }, + "end": { + "line": 205, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 8033, + "end": 8041, + "loc": { + "start": { + "line": 207, + "column": 12 + }, + "end": { + "line": 207, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8041, + "end": 8042, + "loc": { + "start": { + "line": 207, + "column": 20 + }, + "end": { + "line": 207, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Shared Playlists", + "start": 8042, + "end": 8060, + "loc": { + "start": { + "line": 207, + "column": 21 + }, + "end": { + "line": 207, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8060, + "end": 8061, + "loc": { + "start": { + "line": 207, + "column": 39 + }, + "end": { + "line": 207, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8062, + "end": 8063, + "loc": { + "start": { + "line": 207, + "column": 41 + }, + "end": { + "line": 207, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8063, + "end": 8064, + "loc": { + "start": { + "line": 207, + "column": 42 + }, + "end": { + "line": 207, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8065, + "end": 8067, + "loc": { + "start": { + "line": 207, + "column": 44 + }, + "end": { + "line": 207, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8068, + "end": 8069, + "loc": { + "start": { + "line": 207, + "column": 47 + }, + "end": { + "line": 207, + "column": 48 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8084, + "end": 8089, + "loc": { + "start": { + "line": 208, + "column": 14 + }, + "end": { + "line": 208, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playlist_id", + "start": 8090, + "end": 8101, + "loc": { + "start": { + "line": 208, + "column": 20 + }, + "end": { + "line": 208, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8102, + "end": 8103, + "loc": { + "start": { + "line": 208, + "column": 32 + }, + "end": { + "line": 208, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "4nUZM-TY2aVxZ2xaA-", + "start": 8104, + "end": 8124, + "loc": { + "start": { + "line": 208, + "column": 34 + }, + "end": { + "line": 208, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8124, + "end": 8125, + "loc": { + "start": { + "line": 208, + "column": 54 + }, + "end": { + "line": 208, + "column": 55 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8140, + "end": 8145, + "loc": { + "start": { + "line": 209, + "column": 14 + }, + "end": { + "line": 209, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 8146, + "end": 8167, + "loc": { + "start": { + "line": 209, + "column": 20 + }, + "end": { + "line": 209, + "column": 41 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8168, + "end": 8169, + "loc": { + "start": { + "line": 209, + "column": 42 + }, + "end": { + "line": 209, + "column": 43 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 8170, + "end": 8173, + "loc": { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 209, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "SharedPlaylistFetcher", + "start": 8174, + "end": 8195, + "loc": { + "start": { + "line": 209, + "column": 48 + }, + "end": { + "line": 209, + "column": 69 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8195, + "end": 8196, + "loc": { + "start": { + "line": 209, + "column": 69 + }, + "end": { + "line": 209, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 8213, + "end": 8223, + "loc": { + "start": { + "line": 210, + "column": 16 + }, + "end": { + "line": 210, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8238, + "end": 8239, + "loc": { + "start": { + "line": 211, + "column": 14 + }, + "end": { + "line": 211, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8239, + "end": 8240, + "loc": { + "start": { + "line": 211, + "column": 15 + }, + "end": { + "line": 211, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 8240, + "end": 8253, + "loc": { + "start": { + "line": 211, + "column": 16 + }, + "end": { + "line": 211, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8253, + "end": 8254, + "loc": { + "start": { + "line": 211, + "column": 29 + }, + "end": { + "line": 211, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playlist_id", + "start": 8254, + "end": 8265, + "loc": { + "start": { + "line": 211, + "column": 30 + }, + "end": { + "line": 211, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8265, + "end": 8266, + "loc": { + "start": { + "line": 211, + "column": 41 + }, + "end": { + "line": 211, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8266, + "end": 8267, + "loc": { + "start": { + "line": 211, + "column": 42 + }, + "end": { + "line": 211, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 8282, + "end": 8290, + "loc": { + "start": { + "line": 212, + "column": 14 + }, + "end": { + "line": 212, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8290, + "end": 8291, + "loc": { + "start": { + "line": 212, + "column": 22 + }, + "end": { + "line": 212, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#find and get()", + "start": 8291, + "end": 8308, + "loc": { + "start": { + "line": 212, + "column": 23 + }, + "end": { + "line": 212, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8308, + "end": 8309, + "loc": { + "start": { + "line": 212, + "column": 40 + }, + "end": { + "line": 212, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8310, + "end": 8311, + "loc": { + "start": { + "line": 212, + "column": 42 + }, + "end": { + "line": 212, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8311, + "end": 8312, + "loc": { + "start": { + "line": 212, + "column": 43 + }, + "end": { + "line": 212, + "column": 44 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8313, + "end": 8315, + "loc": { + "start": { + "line": 212, + "column": 45 + }, + "end": { + "line": 212, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8316, + "end": 8317, + "loc": { + "start": { + "line": 212, + "column": 48 + }, + "end": { + "line": 212, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 8334, + "end": 8336, + "loc": { + "start": { + "line": 213, + "column": 16 + }, + "end": { + "line": 213, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8336, + "end": 8337, + "loc": { + "start": { + "line": 213, + "column": 18 + }, + "end": { + "line": 213, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 8337, + "end": 8365, + "loc": { + "start": { + "line": 213, + "column": 19 + }, + "end": { + "line": 213, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8365, + "end": 8366, + "loc": { + "start": { + "line": 213, + "column": 47 + }, + "end": { + "line": 213, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 8367, + "end": 8371, + "loc": { + "start": { + "line": 213, + "column": 49 + }, + "end": { + "line": 213, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8372, + "end": 8374, + "loc": { + "start": { + "line": 213, + "column": 54 + }, + "end": { + "line": 213, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8375, + "end": 8376, + "loc": { + "start": { + "line": 213, + "column": 57 + }, + "end": { + "line": 213, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 8395, + "end": 8416, + "loc": { + "start": { + "line": 214, + "column": 18 + }, + "end": { + "line": 214, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8437, + "end": 8438, + "loc": { + "start": { + "line": 215, + "column": 20 + }, + "end": { + "line": 215, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 8438, + "end": 8451, + "loc": { + "start": { + "line": 215, + "column": 21 + }, + "end": { + "line": 215, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8451, + "end": 8452, + "loc": { + "start": { + "line": 215, + "column": 34 + }, + "end": { + "line": 215, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8452, + "end": 8453, + "loc": { + "start": { + "line": 215, + "column": 35 + }, + "end": { + "line": 215, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8474, + "end": 8475, + "loc": { + "start": { + "line": 216, + "column": 20 + }, + "end": { + "line": 216, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 8475, + "end": 8479, + "loc": { + "start": { + "line": 216, + "column": 21 + }, + "end": { + "line": 216, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8479, + "end": 8480, + "loc": { + "start": { + "line": 216, + "column": 25 + }, + "end": { + "line": 216, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 8480, + "end": 8488, + "loc": { + "start": { + "line": 216, + "column": 26 + }, + "end": { + "line": 216, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8489, + "end": 8491, + "loc": { + "start": { + "line": 216, + "column": 35 + }, + "end": { + "line": 216, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8492, + "end": 8493, + "loc": { + "start": { + "line": 216, + "column": 38 + }, + "end": { + "line": 216, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 8516, + "end": 8524, + "loc": { + "start": { + "line": 217, + "column": 22 + }, + "end": { + "line": 217, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8524, + "end": 8525, + "loc": { + "start": { + "line": 217, + "column": 30 + }, + "end": { + "line": 217, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 8525, + "end": 8531, + "loc": { + "start": { + "line": 217, + "column": 31 + }, + "end": { + "line": 217, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8531, + "end": 8532, + "loc": { + "start": { + "line": 217, + "column": 37 + }, + "end": { + "line": 217, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 8532, + "end": 8538, + "loc": { + "start": { + "line": 217, + "column": 38 + }, + "end": { + "line": 217, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8538, + "end": 8539, + "loc": { + "start": { + "line": 217, + "column": 44 + }, + "end": { + "line": 217, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 8539, + "end": 8541, + "loc": { + "start": { + "line": 217, + "column": 45 + }, + "end": { + "line": 217, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8541, + "end": 8542, + "loc": { + "start": { + "line": 217, + "column": 47 + }, + "end": { + "line": 217, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 8542, + "end": 8549, + "loc": { + "start": { + "line": 217, + "column": 48 + }, + "end": { + "line": 217, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8549, + "end": 8550, + "loc": { + "start": { + "line": 217, + "column": 55 + }, + "end": { + "line": 217, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 8550, + "end": 8553, + "loc": { + "start": { + "line": 217, + "column": 56 + }, + "end": { + "line": 217, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8553, + "end": 8554, + "loc": { + "start": { + "line": 217, + "column": 59 + }, + "end": { + "line": 217, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8554, + "end": 8555, + "loc": { + "start": { + "line": 217, + "column": 60 + }, + "end": { + "line": 217, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 8578, + "end": 8582, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8582, + "end": 8583, + "loc": { + "start": { + "line": 218, + "column": 26 + }, + "end": { + "line": 218, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8583, + "end": 8584, + "loc": { + "start": { + "line": 218, + "column": 27 + }, + "end": { + "line": 218, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8584, + "end": 8585, + "loc": { + "start": { + "line": 218, + "column": 28 + }, + "end": { + "line": 218, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8606, + "end": 8607, + "loc": { + "start": { + "line": 219, + "column": 20 + }, + "end": { + "line": 219, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8607, + "end": 8608, + "loc": { + "start": { + "line": 219, + "column": 21 + }, + "end": { + "line": 219, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8629, + "end": 8630, + "loc": { + "start": { + "line": 220, + "column": 20 + }, + "end": { + "line": 220, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 8630, + "end": 8635, + "loc": { + "start": { + "line": 220, + "column": 21 + }, + "end": { + "line": 220, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8635, + "end": 8636, + "loc": { + "start": { + "line": 220, + "column": 26 + }, + "end": { + "line": 220, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 8636, + "end": 8641, + "loc": { + "start": { + "line": 220, + "column": 27 + }, + "end": { + "line": 220, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8642, + "end": 8644, + "loc": { + "start": { + "line": 220, + "column": 33 + }, + "end": { + "line": 220, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8645, + "end": 8646, + "loc": { + "start": { + "line": 220, + "column": 36 + }, + "end": { + "line": 220, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 8669, + "end": 8675, + "loc": { + "start": { + "line": 221, + "column": 22 + }, + "end": { + "line": 221, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8675, + "end": 8676, + "loc": { + "start": { + "line": 221, + "column": 28 + }, + "end": { + "line": 221, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 8676, + "end": 8679, + "loc": { + "start": { + "line": 221, + "column": 29 + }, + "end": { + "line": 221, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8679, + "end": 8680, + "loc": { + "start": { + "line": 221, + "column": 32 + }, + "end": { + "line": 221, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 8680, + "end": 8686, + "loc": { + "start": { + "line": 221, + "column": 33 + }, + "end": { + "line": 221, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8686, + "end": 8687, + "loc": { + "start": { + "line": 221, + "column": 39 + }, + "end": { + "line": 221, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 8687, + "end": 8692, + "loc": { + "start": { + "line": 221, + "column": 40 + }, + "end": { + "line": 221, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8692, + "end": 8693, + "loc": { + "start": { + "line": 221, + "column": 45 + }, + "end": { + "line": 221, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8693, + "end": 8694, + "loc": { + "start": { + "line": 221, + "column": 46 + }, + "end": { + "line": 221, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 8717, + "end": 8721, + "loc": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8721, + "end": 8722, + "loc": { + "start": { + "line": 222, + "column": 26 + }, + "end": { + "line": 222, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 8722, + "end": 8727, + "loc": { + "start": { + "line": 222, + "column": 27 + }, + "end": { + "line": 222, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8727, + "end": 8728, + "loc": { + "start": { + "line": 222, + "column": 32 + }, + "end": { + "line": 222, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8728, + "end": 8729, + "loc": { + "start": { + "line": 222, + "column": 33 + }, + "end": { + "line": 222, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8750, + "end": 8751, + "loc": { + "start": { + "line": 223, + "column": 20 + }, + "end": { + "line": 223, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8751, + "end": 8752, + "loc": { + "start": { + "line": 223, + "column": 21 + }, + "end": { + "line": 223, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8752, + "end": 8753, + "loc": { + "start": { + "line": 223, + "column": 22 + }, + "end": { + "line": 223, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8770, + "end": 8771, + "loc": { + "start": { + "line": 224, + "column": 16 + }, + "end": { + "line": 224, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8771, + "end": 8772, + "loc": { + "start": { + "line": 224, + "column": 17 + }, + "end": { + "line": 224, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8772, + "end": 8773, + "loc": { + "start": { + "line": 224, + "column": 18 + }, + "end": { + "line": 224, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8788, + "end": 8789, + "loc": { + "start": { + "line": 225, + "column": 14 + }, + "end": { + "line": 225, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8789, + "end": 8790, + "loc": { + "start": { + "line": 225, + "column": 15 + }, + "end": { + "line": 225, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8790, + "end": 8791, + "loc": { + "start": { + "line": 225, + "column": 16 + }, + "end": { + "line": 225, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 8807, + "end": 8815, + "loc": { + "start": { + "line": 227, + "column": 14 + }, + "end": { + "line": 227, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8815, + "end": 8816, + "loc": { + "start": { + "line": 227, + "column": 22 + }, + "end": { + "line": 227, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#tracks()", + "start": 8816, + "end": 8827, + "loc": { + "start": { + "line": 227, + "column": 23 + }, + "end": { + "line": 227, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8827, + "end": 8828, + "loc": { + "start": { + "line": 227, + "column": 34 + }, + "end": { + "line": 227, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8829, + "end": 8830, + "loc": { + "start": { + "line": 227, + "column": 36 + }, + "end": { + "line": 227, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8830, + "end": 8831, + "loc": { + "start": { + "line": 227, + "column": 37 + }, + "end": { + "line": 227, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8832, + "end": 8834, + "loc": { + "start": { + "line": 227, + "column": 39 + }, + "end": { + "line": 227, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8835, + "end": 8836, + "loc": { + "start": { + "line": 227, + "column": 42 + }, + "end": { + "line": 227, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 8853, + "end": 8855, + "loc": { + "start": { + "line": 228, + "column": 16 + }, + "end": { + "line": 228, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8855, + "end": 8856, + "loc": { + "start": { + "line": 228, + "column": 18 + }, + "end": { + "line": 228, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 8856, + "end": 8884, + "loc": { + "start": { + "line": 228, + "column": 19 + }, + "end": { + "line": 228, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8884, + "end": 8885, + "loc": { + "start": { + "line": 228, + "column": 47 + }, + "end": { + "line": 228, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 8886, + "end": 8890, + "loc": { + "start": { + "line": 228, + "column": 49 + }, + "end": { + "line": 228, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8891, + "end": 8893, + "loc": { + "start": { + "line": 228, + "column": 54 + }, + "end": { + "line": 228, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8894, + "end": 8895, + "loc": { + "start": { + "line": 228, + "column": 57 + }, + "end": { + "line": 228, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 8914, + "end": 8935, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8935, + "end": 8936, + "loc": { + "start": { + "line": 229, + "column": 39 + }, + "end": { + "line": 229, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 8936, + "end": 8947, + "loc": { + "start": { + "line": 229, + "column": 40 + }, + "end": { + "line": 229, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8947, + "end": 8948, + "loc": { + "start": { + "line": 229, + "column": 51 + }, + "end": { + "line": 229, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8948, + "end": 8949, + "loc": { + "start": { + "line": 229, + "column": 52 + }, + "end": { + "line": 229, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8949, + "end": 8950, + "loc": { + "start": { + "line": 229, + "column": 53 + }, + "end": { + "line": 229, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 8950, + "end": 8954, + "loc": { + "start": { + "line": 229, + "column": 54 + }, + "end": { + "line": 229, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8954, + "end": 8955, + "loc": { + "start": { + "line": 229, + "column": 58 + }, + "end": { + "line": 229, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 8976, + "end": 8984, + "loc": { + "start": { + "line": 230, + "column": 20 + }, + "end": { + "line": 230, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8985, + "end": 8987, + "loc": { + "start": { + "line": 230, + "column": 29 + }, + "end": { + "line": 230, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8988, + "end": 8989, + "loc": { + "start": { + "line": 230, + "column": 32 + }, + "end": { + "line": 230, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 9012, + "end": 9020, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9020, + "end": 9021, + "loc": { + "start": { + "line": 231, + "column": 30 + }, + "end": { + "line": 231, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 9021, + "end": 9027, + "loc": { + "start": { + "line": 231, + "column": 31 + }, + "end": { + "line": 231, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9027, + "end": 9028, + "loc": { + "start": { + "line": 231, + "column": 37 + }, + "end": { + "line": 231, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 9028, + "end": 9034, + "loc": { + "start": { + "line": 231, + "column": 38 + }, + "end": { + "line": 231, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9034, + "end": 9035, + "loc": { + "start": { + "line": 231, + "column": 44 + }, + "end": { + "line": 231, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 9035, + "end": 9037, + "loc": { + "start": { + "line": 231, + "column": 45 + }, + "end": { + "line": 231, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9037, + "end": 9038, + "loc": { + "start": { + "line": 231, + "column": 47 + }, + "end": { + "line": 231, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 9038, + "end": 9045, + "loc": { + "start": { + "line": 231, + "column": 48 + }, + "end": { + "line": 231, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9045, + "end": 9046, + "loc": { + "start": { + "line": 231, + "column": 55 + }, + "end": { + "line": 231, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 9046, + "end": 9049, + "loc": { + "start": { + "line": 231, + "column": 56 + }, + "end": { + "line": 231, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9049, + "end": 9050, + "loc": { + "start": { + "line": 231, + "column": 59 + }, + "end": { + "line": 231, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9050, + "end": 9051, + "loc": { + "start": { + "line": 231, + "column": 60 + }, + "end": { + "line": 231, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 9074, + "end": 9078, + "loc": { + "start": { + "line": 232, + "column": 22 + }, + "end": { + "line": 232, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9078, + "end": 9079, + "loc": { + "start": { + "line": 232, + "column": 26 + }, + "end": { + "line": 232, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9079, + "end": 9080, + "loc": { + "start": { + "line": 232, + "column": 27 + }, + "end": { + "line": 232, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9080, + "end": 9081, + "loc": { + "start": { + "line": 232, + "column": 28 + }, + "end": { + "line": 232, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9102, + "end": 9103, + "loc": { + "start": { + "line": 233, + "column": 20 + }, + "end": { + "line": 233, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9103, + "end": 9104, + "loc": { + "start": { + "line": 233, + "column": 21 + }, + "end": { + "line": 233, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 9125, + "end": 9131, + "loc": { + "start": { + "line": 234, + "column": 20 + }, + "end": { + "line": 234, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9132, + "end": 9134, + "loc": { + "start": { + "line": 234, + "column": 27 + }, + "end": { + "line": 234, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9135, + "end": 9136, + "loc": { + "start": { + "line": 234, + "column": 30 + }, + "end": { + "line": 234, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 9159, + "end": 9163, + "loc": { + "start": { + "line": 235, + "column": 22 + }, + "end": { + "line": 235, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9163, + "end": 9164, + "loc": { + "start": { + "line": 235, + "column": 26 + }, + "end": { + "line": 235, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 9164, + "end": 9170, + "loc": { + "start": { + "line": 235, + "column": 27 + }, + "end": { + "line": 235, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9170, + "end": 9171, + "loc": { + "start": { + "line": 235, + "column": 33 + }, + "end": { + "line": 235, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9171, + "end": 9172, + "loc": { + "start": { + "line": 235, + "column": 34 + }, + "end": { + "line": 235, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9193, + "end": 9194, + "loc": { + "start": { + "line": 236, + "column": 20 + }, + "end": { + "line": 236, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9213, + "end": 9214, + "loc": { + "start": { + "line": 237, + "column": 18 + }, + "end": { + "line": 237, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9214, + "end": 9215, + "loc": { + "start": { + "line": 237, + "column": 19 + }, + "end": { + "line": 237, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9232, + "end": 9233, + "loc": { + "start": { + "line": 238, + "column": 16 + }, + "end": { + "line": 238, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9233, + "end": 9234, + "loc": { + "start": { + "line": 238, + "column": 17 + }, + "end": { + "line": 238, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9234, + "end": 9235, + "loc": { + "start": { + "line": 238, + "column": 18 + }, + "end": { + "line": 238, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9250, + "end": 9251, + "loc": { + "start": { + "line": 239, + "column": 14 + }, + "end": { + "line": 239, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9251, + "end": 9252, + "loc": { + "start": { + "line": 239, + "column": 15 + }, + "end": { + "line": 239, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9252, + "end": 9253, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 9269, + "end": 9277, + "loc": { + "start": { + "line": 241, + "column": 14 + }, + "end": { + "line": 241, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9277, + "end": 9278, + "loc": { + "start": { + "line": 241, + "column": 22 + }, + "end": { + "line": 241, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#getWidgetUri", + "start": 9278, + "end": 9293, + "loc": { + "start": { + "line": 241, + "column": 23 + }, + "end": { + "line": 241, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9293, + "end": 9294, + "loc": { + "start": { + "line": 241, + "column": 38 + }, + "end": { + "line": 241, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9295, + "end": 9296, + "loc": { + "start": { + "line": 241, + "column": 40 + }, + "end": { + "line": 241, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9296, + "end": 9297, + "loc": { + "start": { + "line": 241, + "column": 41 + }, + "end": { + "line": 241, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9298, + "end": 9300, + "loc": { + "start": { + "line": 241, + "column": 43 + }, + "end": { + "line": 241, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9301, + "end": 9302, + "loc": { + "start": { + "line": 241, + "column": 46 + }, + "end": { + "line": 241, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 9319, + "end": 9321, + "loc": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 242, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9321, + "end": 9322, + "loc": { + "start": { + "line": 242, + "column": 18 + }, + "end": { + "line": 242, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should return right uri", + "start": 9322, + "end": 9347, + "loc": { + "start": { + "line": 242, + "column": 19 + }, + "end": { + "line": 242, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9347, + "end": 9348, + "loc": { + "start": { + "line": 242, + "column": 44 + }, + "end": { + "line": 242, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 9349, + "end": 9353, + "loc": { + "start": { + "line": 242, + "column": 46 + }, + "end": { + "line": 242, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9354, + "end": 9356, + "loc": { + "start": { + "line": 242, + "column": 51 + }, + "end": { + "line": 242, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9357, + "end": 9358, + "loc": { + "start": { + "line": 242, + "column": 54 + }, + "end": { + "line": 242, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 9377, + "end": 9398, + "loc": { + "start": { + "line": 243, + "column": 18 + }, + "end": { + "line": 243, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9419, + "end": 9420, + "loc": { + "start": { + "line": 244, + "column": 20 + }, + "end": { + "line": 244, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getWidgetUri", + "start": 9420, + "end": 9432, + "loc": { + "start": { + "line": 244, + "column": 21 + }, + "end": { + "line": 244, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9432, + "end": 9433, + "loc": { + "start": { + "line": 244, + "column": 33 + }, + "end": { + "line": 244, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9433, + "end": 9434, + "loc": { + "start": { + "line": 244, + "column": 34 + }, + "end": { + "line": 244, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9455, + "end": 9456, + "loc": { + "start": { + "line": 245, + "column": 20 + }, + "end": { + "line": 245, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 9456, + "end": 9462, + "loc": { + "start": { + "line": 245, + "column": 21 + }, + "end": { + "line": 245, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9462, + "end": 9463, + "loc": { + "start": { + "line": 245, + "column": 27 + }, + "end": { + "line": 245, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 9463, + "end": 9465, + "loc": { + "start": { + "line": 245, + "column": 28 + }, + "end": { + "line": 245, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9465, + "end": 9466, + "loc": { + "start": { + "line": 245, + "column": 30 + }, + "end": { + "line": 245, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 9466, + "end": 9473, + "loc": { + "start": { + "line": 245, + "column": 31 + }, + "end": { + "line": 245, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9473, + "end": 9474, + "loc": { + "start": { + "line": 245, + "column": 38 + }, + "end": { + "line": 245, + "column": 39 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9497, + "end": 9498, + "loc": { + "start": { + "line": 246, + "column": 22 + }, + "end": { + "line": 246, + "column": 23 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "https://widget.kkbox.com/v1/?id=", + "start": 9498, + "end": 9530, + "loc": { + "start": { + "line": 246, + "column": 23 + }, + "end": { + "line": 246, + "column": 55 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9530, + "end": 9532, + "loc": { + "start": { + "line": 246, + "column": 55 + }, + "end": { + "line": 246, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playlist_id", + "start": 9532, + "end": 9543, + "loc": { + "start": { + "line": 246, + "column": 57 + }, + "end": { + "line": 246, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9543, + "end": 9544, + "loc": { + "start": { + "line": 246, + "column": 68 + }, + "end": { + "line": 246, + "column": 69 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "&type=playlist", + "start": 9544, + "end": 9558, + "loc": { + "start": { + "line": 246, + "column": 69 + }, + "end": { + "line": 246, + "column": 83 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9558, + "end": 9559, + "loc": { + "start": { + "line": 246, + "column": 83 + }, + "end": { + "line": 246, + "column": 84 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9580, + "end": 9581, + "loc": { + "start": { + "line": 247, + "column": 20 + }, + "end": { + "line": 247, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9581, + "end": 9582, + "loc": { + "start": { + "line": 247, + "column": 21 + }, + "end": { + "line": 247, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 9601, + "end": 9605, + "loc": { + "start": { + "line": 248, + "column": 18 + }, + "end": { + "line": 248, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9605, + "end": 9606, + "loc": { + "start": { + "line": 248, + "column": 22 + }, + "end": { + "line": 248, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9606, + "end": 9607, + "loc": { + "start": { + "line": 248, + "column": 23 + }, + "end": { + "line": 248, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9607, + "end": 9608, + "loc": { + "start": { + "line": 248, + "column": 24 + }, + "end": { + "line": 248, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9625, + "end": 9626, + "loc": { + "start": { + "line": 249, + "column": 16 + }, + "end": { + "line": 249, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9626, + "end": 9627, + "loc": { + "start": { + "line": 249, + "column": 17 + }, + "end": { + "line": 249, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9627, + "end": 9628, + "loc": { + "start": { + "line": 249, + "column": 18 + }, + "end": { + "line": 249, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9643, + "end": 9644, + "loc": { + "start": { + "line": 250, + "column": 14 + }, + "end": { + "line": 250, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9644, + "end": 9645, + "loc": { + "start": { + "line": 250, + "column": 15 + }, + "end": { + "line": 250, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9645, + "end": 9646, + "loc": { + "start": { + "line": 250, + "column": 16 + }, + "end": { + "line": 250, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9659, + "end": 9660, + "loc": { + "start": { + "line": 251, + "column": 12 + }, + "end": { + "line": 251, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9660, + "end": 9661, + "loc": { + "start": { + "line": 251, + "column": 13 + }, + "end": { + "line": 251, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9661, + "end": 9662, + "loc": { + "start": { + "line": 251, + "column": 14 + }, + "end": { + "line": 251, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 9676, + "end": 9684, + "loc": { + "start": { + "line": 253, + "column": 12 + }, + "end": { + "line": 253, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9684, + "end": 9685, + "loc": { + "start": { + "line": 253, + "column": 20 + }, + "end": { + "line": 253, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Artist", + "start": 9685, + "end": 9693, + "loc": { + "start": { + "line": 253, + "column": 21 + }, + "end": { + "line": 253, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9693, + "end": 9694, + "loc": { + "start": { + "line": 253, + "column": 29 + }, + "end": { + "line": 253, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9695, + "end": 9696, + "loc": { + "start": { + "line": 253, + "column": 31 + }, + "end": { + "line": 253, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9696, + "end": 9697, + "loc": { + "start": { + "line": 253, + "column": 32 + }, + "end": { + "line": 253, + "column": 33 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9698, + "end": 9700, + "loc": { + "start": { + "line": 253, + "column": 34 + }, + "end": { + "line": 253, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9701, + "end": 9702, + "loc": { + "start": { + "line": 253, + "column": 37 + }, + "end": { + "line": 253, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9717, + "end": 9722, + "loc": { + "start": { + "line": 254, + "column": 14 + }, + "end": { + "line": 254, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 9723, + "end": 9736, + "loc": { + "start": { + "line": 254, + "column": 20 + }, + "end": { + "line": 254, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9737, + "end": 9738, + "loc": { + "start": { + "line": 254, + "column": 34 + }, + "end": { + "line": 254, + "column": 35 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 9739, + "end": 9742, + "loc": { + "start": { + "line": 254, + "column": 36 + }, + "end": { + "line": 254, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ArtistFetcher", + "start": 9743, + "end": 9756, + "loc": { + "start": { + "line": 254, + "column": 40 + }, + "end": { + "line": 254, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9756, + "end": 9757, + "loc": { + "start": { + "line": 254, + "column": 53 + }, + "end": { + "line": 254, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 9757, + "end": 9767, + "loc": { + "start": { + "line": 254, + "column": 54 + }, + "end": { + "line": 254, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9767, + "end": 9768, + "loc": { + "start": { + "line": 254, + "column": 64 + }, + "end": { + "line": 254, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9768, + "end": 9769, + "loc": { + "start": { + "line": 254, + "column": 65 + }, + "end": { + "line": 254, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setArtistID", + "start": 9769, + "end": 9780, + "loc": { + "start": { + "line": 254, + "column": 66 + }, + "end": { + "line": 254, + "column": 77 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9780, + "end": 9781, + "loc": { + "start": { + "line": 254, + "column": 77 + }, + "end": { + "line": 254, + "column": 78 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Cnv_K6i5Ft4y41SxLy", + "start": 9798, + "end": 9818, + "loc": { + "start": { + "line": 255, + "column": 16 + }, + "end": { + "line": 255, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9833, + "end": 9834, + "loc": { + "start": { + "line": 256, + "column": 14 + }, + "end": { + "line": 256, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9834, + "end": 9835, + "loc": { + "start": { + "line": 256, + "column": 15 + }, + "end": { + "line": 256, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 9850, + "end": 9858, + "loc": { + "start": { + "line": 257, + "column": 14 + }, + "end": { + "line": 257, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9858, + "end": 9859, + "loc": { + "start": { + "line": 257, + "column": 22 + }, + "end": { + "line": 257, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 9859, + "end": 9877, + "loc": { + "start": { + "line": 257, + "column": 23 + }, + "end": { + "line": 257, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9877, + "end": 9878, + "loc": { + "start": { + "line": 257, + "column": 41 + }, + "end": { + "line": 257, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9879, + "end": 9880, + "loc": { + "start": { + "line": 257, + "column": 43 + }, + "end": { + "line": 257, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9880, + "end": 9881, + "loc": { + "start": { + "line": 257, + "column": 44 + }, + "end": { + "line": 257, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9882, + "end": 9884, + "loc": { + "start": { + "line": 257, + "column": 46 + }, + "end": { + "line": 257, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9885, + "end": 9886, + "loc": { + "start": { + "line": 257, + "column": 49 + }, + "end": { + "line": 257, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 9903, + "end": 9905, + "loc": { + "start": { + "line": 258, + "column": 16 + }, + "end": { + "line": 258, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9905, + "end": 9906, + "loc": { + "start": { + "line": 258, + "column": 18 + }, + "end": { + "line": 258, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 9906, + "end": 9934, + "loc": { + "start": { + "line": 258, + "column": 19 + }, + "end": { + "line": 258, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9934, + "end": 9935, + "loc": { + "start": { + "line": 258, + "column": 47 + }, + "end": { + "line": 258, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9936, + "end": 9937, + "loc": { + "start": { + "line": 258, + "column": 49 + }, + "end": { + "line": 258, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9937, + "end": 9938, + "loc": { + "start": { + "line": 258, + "column": 50 + }, + "end": { + "line": 258, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9939, + "end": 9941, + "loc": { + "start": { + "line": 258, + "column": 52 + }, + "end": { + "line": 258, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9942, + "end": 9943, + "loc": { + "start": { + "line": 258, + "column": 55 + }, + "end": { + "line": 258, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 9962, + "end": 9968, + "loc": { + "start": { + "line": 259, + "column": 18 + }, + "end": { + "line": 259, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 9969, + "end": 9982, + "loc": { + "start": { + "line": 259, + "column": 25 + }, + "end": { + "line": 259, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10003, + "end": 10004, + "loc": { + "start": { + "line": 260, + "column": 20 + }, + "end": { + "line": 260, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 10004, + "end": 10017, + "loc": { + "start": { + "line": 260, + "column": 21 + }, + "end": { + "line": 260, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10017, + "end": 10018, + "loc": { + "start": { + "line": 260, + "column": 34 + }, + "end": { + "line": 260, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10018, + "end": 10019, + "loc": { + "start": { + "line": 260, + "column": 35 + }, + "end": { + "line": 260, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10040, + "end": 10041, + "loc": { + "start": { + "line": 261, + "column": 20 + }, + "end": { + "line": 261, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 10041, + "end": 10045, + "loc": { + "start": { + "line": 261, + "column": 21 + }, + "end": { + "line": 261, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10045, + "end": 10046, + "loc": { + "start": { + "line": 261, + "column": 25 + }, + "end": { + "line": 261, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10046, + "end": 10054, + "loc": { + "start": { + "line": 261, + "column": 26 + }, + "end": { + "line": 261, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10055, + "end": 10057, + "loc": { + "start": { + "line": 261, + "column": 35 + }, + "end": { + "line": 261, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10058, + "end": 10059, + "loc": { + "start": { + "line": 261, + "column": 38 + }, + "end": { + "line": 261, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10082, + "end": 10090, + "loc": { + "start": { + "line": 262, + "column": 22 + }, + "end": { + "line": 262, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10090, + "end": 10091, + "loc": { + "start": { + "line": 262, + "column": 30 + }, + "end": { + "line": 262, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 10091, + "end": 10097, + "loc": { + "start": { + "line": 262, + "column": 31 + }, + "end": { + "line": 262, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10097, + "end": 10098, + "loc": { + "start": { + "line": 262, + "column": 37 + }, + "end": { + "line": 262, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 10098, + "end": 10104, + "loc": { + "start": { + "line": 262, + "column": 38 + }, + "end": { + "line": 262, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10104, + "end": 10105, + "loc": { + "start": { + "line": 262, + "column": 44 + }, + "end": { + "line": 262, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 10105, + "end": 10107, + "loc": { + "start": { + "line": 262, + "column": 45 + }, + "end": { + "line": 262, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10107, + "end": 10108, + "loc": { + "start": { + "line": 262, + "column": 47 + }, + "end": { + "line": 262, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 10108, + "end": 10115, + "loc": { + "start": { + "line": 262, + "column": 48 + }, + "end": { + "line": 262, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10115, + "end": 10116, + "loc": { + "start": { + "line": 262, + "column": 55 + }, + "end": { + "line": 262, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 10116, + "end": 10119, + "loc": { + "start": { + "line": 262, + "column": 56 + }, + "end": { + "line": 262, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10119, + "end": 10120, + "loc": { + "start": { + "line": 262, + "column": 59 + }, + "end": { + "line": 262, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10120, + "end": 10121, + "loc": { + "start": { + "line": 262, + "column": 60 + }, + "end": { + "line": 262, + "column": 61 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 10144, + "end": 10150, + "loc": { + "start": { + "line": 263, + "column": 22 + }, + "end": { + "line": 263, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10151, + "end": 10159, + "loc": { + "start": { + "line": 263, + "column": 29 + }, + "end": { + "line": 263, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10159, + "end": 10160, + "loc": { + "start": { + "line": 263, + "column": 37 + }, + "end": { + "line": 263, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10181, + "end": 10182, + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10182, + "end": 10183, + "loc": { + "start": { + "line": 264, + "column": 21 + }, + "end": { + "line": 264, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10204, + "end": 10205, + "loc": { + "start": { + "line": 265, + "column": 20 + }, + "end": { + "line": 265, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 10205, + "end": 10210, + "loc": { + "start": { + "line": 265, + "column": 21 + }, + "end": { + "line": 265, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10210, + "end": 10211, + "loc": { + "start": { + "line": 265, + "column": 26 + }, + "end": { + "line": 265, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 10211, + "end": 10216, + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10217, + "end": 10219, + "loc": { + "start": { + "line": 265, + "column": 33 + }, + "end": { + "line": 265, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 10220, + "end": 10226, + "loc": { + "start": { + "line": 265, + "column": 36 + }, + "end": { + "line": 265, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10226, + "end": 10227, + "loc": { + "start": { + "line": 265, + "column": 42 + }, + "end": { + "line": 265, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 10227, + "end": 10230, + "loc": { + "start": { + "line": 265, + "column": 43 + }, + "end": { + "line": 265, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10230, + "end": 10231, + "loc": { + "start": { + "line": 265, + "column": 46 + }, + "end": { + "line": 265, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 10231, + "end": 10237, + "loc": { + "start": { + "line": 265, + "column": 47 + }, + "end": { + "line": 265, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10237, + "end": 10238, + "loc": { + "start": { + "line": 265, + "column": 53 + }, + "end": { + "line": 265, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 10238, + "end": 10243, + "loc": { + "start": { + "line": 265, + "column": 54 + }, + "end": { + "line": 265, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10243, + "end": 10244, + "loc": { + "start": { + "line": 265, + "column": 59 + }, + "end": { + "line": 265, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10244, + "end": 10245, + "loc": { + "start": { + "line": 265, + "column": 60 + }, + "end": { + "line": 265, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10245, + "end": 10246, + "loc": { + "start": { + "line": 265, + "column": 61 + }, + "end": { + "line": 265, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10263, + "end": 10264, + "loc": { + "start": { + "line": 266, + "column": 16 + }, + "end": { + "line": 266, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10264, + "end": 10265, + "loc": { + "start": { + "line": 266, + "column": 17 + }, + "end": { + "line": 266, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10265, + "end": 10266, + "loc": { + "start": { + "line": 266, + "column": 18 + }, + "end": { + "line": 266, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10281, + "end": 10282, + "loc": { + "start": { + "line": 267, + "column": 14 + }, + "end": { + "line": 267, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10282, + "end": 10283, + "loc": { + "start": { + "line": 267, + "column": 15 + }, + "end": { + "line": 267, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10283, + "end": 10284, + "loc": { + "start": { + "line": 267, + "column": 16 + }, + "end": { + "line": 267, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 10300, + "end": 10308, + "loc": { + "start": { + "line": 269, + "column": 14 + }, + "end": { + "line": 269, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10308, + "end": 10309, + "loc": { + "start": { + "line": 269, + "column": 22 + }, + "end": { + "line": 269, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAlbums()", + "start": 10309, + "end": 10325, + "loc": { + "start": { + "line": 269, + "column": 23 + }, + "end": { + "line": 269, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10325, + "end": 10326, + "loc": { + "start": { + "line": 269, + "column": 39 + }, + "end": { + "line": 269, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10327, + "end": 10328, + "loc": { + "start": { + "line": 269, + "column": 41 + }, + "end": { + "line": 269, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10328, + "end": 10329, + "loc": { + "start": { + "line": 269, + "column": 42 + }, + "end": { + "line": 269, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10330, + "end": 10332, + "loc": { + "start": { + "line": 269, + "column": 44 + }, + "end": { + "line": 269, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10333, + "end": 10334, + "loc": { + "start": { + "line": 269, + "column": 47 + }, + "end": { + "line": 269, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 10351, + "end": 10353, + "loc": { + "start": { + "line": 270, + "column": 16 + }, + "end": { + "line": 270, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10353, + "end": 10354, + "loc": { + "start": { + "line": 270, + "column": 18 + }, + "end": { + "line": 270, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page should fail", + "start": 10354, + "end": 10402, + "loc": { + "start": { + "line": 270, + "column": 19 + }, + "end": { + "line": 270, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10402, + "end": 10403, + "loc": { + "start": { + "line": 270, + "column": 67 + }, + "end": { + "line": 270, + "column": 68 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10404, + "end": 10405, + "loc": { + "start": { + "line": 270, + "column": 69 + }, + "end": { + "line": 270, + "column": 70 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10405, + "end": 10406, + "loc": { + "start": { + "line": 270, + "column": 70 + }, + "end": { + "line": 270, + "column": 71 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10407, + "end": 10409, + "loc": { + "start": { + "line": 270, + "column": 72 + }, + "end": { + "line": 270, + "column": 74 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10410, + "end": 10411, + "loc": { + "start": { + "line": 270, + "column": 75 + }, + "end": { + "line": 270, + "column": 76 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 10430, + "end": 10436, + "loc": { + "start": { + "line": 271, + "column": 18 + }, + "end": { + "line": 271, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 10437, + "end": 10450, + "loc": { + "start": { + "line": 271, + "column": 25 + }, + "end": { + "line": 271, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10471, + "end": 10472, + "loc": { + "start": { + "line": 272, + "column": 20 + }, + "end": { + "line": 272, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAlbums", + "start": 10472, + "end": 10483, + "loc": { + "start": { + "line": 272, + "column": 21 + }, + "end": { + "line": 272, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10483, + "end": 10484, + "loc": { + "start": { + "line": 272, + "column": 32 + }, + "end": { + "line": 272, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10484, + "end": 10485, + "loc": { + "start": { + "line": 272, + "column": 33 + }, + "end": { + "line": 272, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10506, + "end": 10507, + "loc": { + "start": { + "line": 273, + "column": 20 + }, + "end": { + "line": 273, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 10507, + "end": 10511, + "loc": { + "start": { + "line": 273, + "column": 21 + }, + "end": { + "line": 273, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10511, + "end": 10512, + "loc": { + "start": { + "line": 273, + "column": 25 + }, + "end": { + "line": 273, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10512, + "end": 10520, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10521, + "end": 10523, + "loc": { + "start": { + "line": 273, + "column": 35 + }, + "end": { + "line": 273, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10524, + "end": 10525, + "loc": { + "start": { + "line": 273, + "column": 38 + }, + "end": { + "line": 273, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10548, + "end": 10556, + "loc": { + "start": { + "line": 274, + "column": 22 + }, + "end": { + "line": 274, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10556, + "end": 10557, + "loc": { + "start": { + "line": 274, + "column": 30 + }, + "end": { + "line": 274, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 10557, + "end": 10563, + "loc": { + "start": { + "line": 274, + "column": 31 + }, + "end": { + "line": 274, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10563, + "end": 10564, + "loc": { + "start": { + "line": 274, + "column": 37 + }, + "end": { + "line": 274, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 10564, + "end": 10570, + "loc": { + "start": { + "line": 274, + "column": 38 + }, + "end": { + "line": 274, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10570, + "end": 10571, + "loc": { + "start": { + "line": 274, + "column": 44 + }, + "end": { + "line": 274, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 10571, + "end": 10573, + "loc": { + "start": { + "line": 274, + "column": 45 + }, + "end": { + "line": 274, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10573, + "end": 10574, + "loc": { + "start": { + "line": 274, + "column": 47 + }, + "end": { + "line": 274, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 10574, + "end": 10581, + "loc": { + "start": { + "line": 274, + "column": 48 + }, + "end": { + "line": 274, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10581, + "end": 10582, + "loc": { + "start": { + "line": 274, + "column": 55 + }, + "end": { + "line": 274, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 10582, + "end": 10585, + "loc": { + "start": { + "line": 274, + "column": 56 + }, + "end": { + "line": 274, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10585, + "end": 10586, + "loc": { + "start": { + "line": 274, + "column": 59 + }, + "end": { + "line": 274, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10586, + "end": 10587, + "loc": { + "start": { + "line": 274, + "column": 60 + }, + "end": { + "line": 274, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 10610, + "end": 10623, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 275, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10648, + "end": 10649, + "loc": { + "start": { + "line": 276, + "column": 24 + }, + "end": { + "line": 276, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 10649, + "end": 10662, + "loc": { + "start": { + "line": 276, + "column": 25 + }, + "end": { + "line": 276, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10662, + "end": 10663, + "loc": { + "start": { + "line": 276, + "column": 38 + }, + "end": { + "line": 276, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10663, + "end": 10671, + "loc": { + "start": { + "line": 276, + "column": 39 + }, + "end": { + "line": 276, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10671, + "end": 10672, + "loc": { + "start": { + "line": 276, + "column": 47 + }, + "end": { + "line": 276, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10697, + "end": 10698, + "loc": { + "start": { + "line": 277, + "column": 24 + }, + "end": { + "line": 277, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 10698, + "end": 10702, + "loc": { + "start": { + "line": 277, + "column": 25 + }, + "end": { + "line": 277, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10702, + "end": 10703, + "loc": { + "start": { + "line": 277, + "column": 29 + }, + "end": { + "line": 277, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10703, + "end": 10711, + "loc": { + "start": { + "line": 277, + "column": 30 + }, + "end": { + "line": 277, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10712, + "end": 10714, + "loc": { + "start": { + "line": 277, + "column": 39 + }, + "end": { + "line": 277, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10715, + "end": 10716, + "loc": { + "start": { + "line": 277, + "column": 42 + }, + "end": { + "line": 277, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10743, + "end": 10751, + "loc": { + "start": { + "line": 278, + "column": 26 + }, + "end": { + "line": 278, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10751, + "end": 10752, + "loc": { + "start": { + "line": 278, + "column": 34 + }, + "end": { + "line": 278, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 10752, + "end": 10758, + "loc": { + "start": { + "line": 278, + "column": 35 + }, + "end": { + "line": 278, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10758, + "end": 10759, + "loc": { + "start": { + "line": 278, + "column": 41 + }, + "end": { + "line": 278, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 10759, + "end": 10765, + "loc": { + "start": { + "line": 278, + "column": 42 + }, + "end": { + "line": 278, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10765, + "end": 10766, + "loc": { + "start": { + "line": 278, + "column": 48 + }, + "end": { + "line": 278, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 10766, + "end": 10769, + "loc": { + "start": { + "line": 278, + "column": 49 + }, + "end": { + "line": 278, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10769, + "end": 10770, + "loc": { + "start": { + "line": 278, + "column": 52 + }, + "end": { + "line": 278, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 10770, + "end": 10772, + "loc": { + "start": { + "line": 278, + "column": 53 + }, + "end": { + "line": 278, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10772, + "end": 10773, + "loc": { + "start": { + "line": 278, + "column": 55 + }, + "end": { + "line": 278, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 10773, + "end": 10780, + "loc": { + "start": { + "line": 278, + "column": 56 + }, + "end": { + "line": 278, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10780, + "end": 10781, + "loc": { + "start": { + "line": 278, + "column": 63 + }, + "end": { + "line": 278, + "column": 64 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 10781, + "end": 10784, + "loc": { + "start": { + "line": 278, + "column": 64 + }, + "end": { + "line": 278, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10784, + "end": 10785, + "loc": { + "start": { + "line": 278, + "column": 67 + }, + "end": { + "line": 278, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10785, + "end": 10786, + "loc": { + "start": { + "line": 278, + "column": 68 + }, + "end": { + "line": 278, + "column": 69 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 10813, + "end": 10819, + "loc": { + "start": { + "line": 279, + "column": 26 + }, + "end": { + "line": 279, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10820, + "end": 10828, + "loc": { + "start": { + "line": 279, + "column": 33 + }, + "end": { + "line": 279, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10828, + "end": 10829, + "loc": { + "start": { + "line": 279, + "column": 41 + }, + "end": { + "line": 279, + "column": 42 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10854, + "end": 10855, + "loc": { + "start": { + "line": 280, + "column": 24 + }, + "end": { + "line": 280, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10855, + "end": 10856, + "loc": { + "start": { + "line": 280, + "column": 25 + }, + "end": { + "line": 280, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10881, + "end": 10882, + "loc": { + "start": { + "line": 281, + "column": 24 + }, + "end": { + "line": 281, + "column": 25 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 10882, + "end": 10887, + "loc": { + "start": { + "line": 281, + "column": 25 + }, + "end": { + "line": 281, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10887, + "end": 10888, + "loc": { + "start": { + "line": 281, + "column": 30 + }, + "end": { + "line": 281, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 10888, + "end": 10893, + "loc": { + "start": { + "line": 281, + "column": 31 + }, + "end": { + "line": 281, + "column": 36 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10894, + "end": 10896, + "loc": { + "start": { + "line": 281, + "column": 37 + }, + "end": { + "line": 281, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 10897, + "end": 10903, + "loc": { + "start": { + "line": 281, + "column": 40 + }, + "end": { + "line": 281, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10903, + "end": 10904, + "loc": { + "start": { + "line": 281, + "column": 46 + }, + "end": { + "line": 281, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 10904, + "end": 10910, + "loc": { + "start": { + "line": 281, + "column": 47 + }, + "end": { + "line": 281, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10910, + "end": 10911, + "loc": { + "start": { + "line": 281, + "column": 53 + }, + "end": { + "line": 281, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 10911, + "end": 10916, + "loc": { + "start": { + "line": 281, + "column": 54 + }, + "end": { + "line": 281, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10916, + "end": 10917, + "loc": { + "start": { + "line": 281, + "column": 59 + }, + "end": { + "line": 281, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10917, + "end": 10918, + "loc": { + "start": { + "line": 281, + "column": 60 + }, + "end": { + "line": 281, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10918, + "end": 10919, + "loc": { + "start": { + "line": 281, + "column": 61 + }, + "end": { + "line": 281, + "column": 62 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 10942, + "end": 10948, + "loc": { + "start": { + "line": 282, + "column": 22 + }, + "end": { + "line": 282, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 10949, + "end": 10957, + "loc": { + "start": { + "line": 282, + "column": 29 + }, + "end": { + "line": 282, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10957, + "end": 10958, + "loc": { + "start": { + "line": 282, + "column": 37 + }, + "end": { + "line": 282, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10979, + "end": 10980, + "loc": { + "start": { + "line": 283, + "column": 20 + }, + "end": { + "line": 283, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10980, + "end": 10981, + "loc": { + "start": { + "line": 283, + "column": 21 + }, + "end": { + "line": 283, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11002, + "end": 11003, + "loc": { + "start": { + "line": 284, + "column": 20 + }, + "end": { + "line": 284, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 11003, + "end": 11008, + "loc": { + "start": { + "line": 284, + "column": 21 + }, + "end": { + "line": 284, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11008, + "end": 11009, + "loc": { + "start": { + "line": 284, + "column": 26 + }, + "end": { + "line": 284, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 11009, + "end": 11014, + "loc": { + "start": { + "line": 284, + "column": 27 + }, + "end": { + "line": 284, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11015, + "end": 11017, + "loc": { + "start": { + "line": 284, + "column": 33 + }, + "end": { + "line": 284, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 11018, + "end": 11024, + "loc": { + "start": { + "line": 284, + "column": 36 + }, + "end": { + "line": 284, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11024, + "end": 11025, + "loc": { + "start": { + "line": 284, + "column": 42 + }, + "end": { + "line": 284, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 11025, + "end": 11028, + "loc": { + "start": { + "line": 284, + "column": 43 + }, + "end": { + "line": 284, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11028, + "end": 11029, + "loc": { + "start": { + "line": 284, + "column": 46 + }, + "end": { + "line": 284, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 11029, + "end": 11035, + "loc": { + "start": { + "line": 284, + "column": 47 + }, + "end": { + "line": 284, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11035, + "end": 11036, + "loc": { + "start": { + "line": 284, + "column": 53 + }, + "end": { + "line": 284, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 11036, + "end": 11041, + "loc": { + "start": { + "line": 284, + "column": 54 + }, + "end": { + "line": 284, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11041, + "end": 11042, + "loc": { + "start": { + "line": 284, + "column": 59 + }, + "end": { + "line": 284, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11042, + "end": 11043, + "loc": { + "start": { + "line": 284, + "column": 60 + }, + "end": { + "line": 284, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11043, + "end": 11044, + "loc": { + "start": { + "line": 284, + "column": 61 + }, + "end": { + "line": 284, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11061, + "end": 11062, + "loc": { + "start": { + "line": 285, + "column": 16 + }, + "end": { + "line": 285, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11062, + "end": 11063, + "loc": { + "start": { + "line": 285, + "column": 17 + }, + "end": { + "line": 285, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11063, + "end": 11064, + "loc": { + "start": { + "line": 285, + "column": 18 + }, + "end": { + "line": 285, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11079, + "end": 11080, + "loc": { + "start": { + "line": 286, + "column": 14 + }, + "end": { + "line": 286, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11080, + "end": 11081, + "loc": { + "start": { + "line": 286, + "column": 15 + }, + "end": { + "line": 286, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11081, + "end": 11082, + "loc": { + "start": { + "line": 286, + "column": 16 + }, + "end": { + "line": 286, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 11098, + "end": 11106, + "loc": { + "start": { + "line": 288, + "column": 14 + }, + "end": { + "line": 288, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11106, + "end": 11107, + "loc": { + "start": { + "line": 288, + "column": 22 + }, + "end": { + "line": 288, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTopTracks()", + "start": 11107, + "end": 11126, + "loc": { + "start": { + "line": 288, + "column": 23 + }, + "end": { + "line": 288, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11126, + "end": 11127, + "loc": { + "start": { + "line": 288, + "column": 42 + }, + "end": { + "line": 288, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11128, + "end": 11129, + "loc": { + "start": { + "line": 288, + "column": 44 + }, + "end": { + "line": 288, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11129, + "end": 11130, + "loc": { + "start": { + "line": 288, + "column": 45 + }, + "end": { + "line": 288, + "column": 46 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11131, + "end": 11133, + "loc": { + "start": { + "line": 288, + "column": 47 + }, + "end": { + "line": 288, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11134, + "end": 11135, + "loc": { + "start": { + "line": 288, + "column": 50 + }, + "end": { + "line": 288, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 11152, + "end": 11154, + "loc": { + "start": { + "line": 289, + "column": 16 + }, + "end": { + "line": 289, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11154, + "end": 11155, + "loc": { + "start": { + "line": 289, + "column": 18 + }, + "end": { + "line": 289, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 11155, + "end": 11183, + "loc": { + "start": { + "line": 289, + "column": 19 + }, + "end": { + "line": 289, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11183, + "end": 11184, + "loc": { + "start": { + "line": 289, + "column": 47 + }, + "end": { + "line": 289, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 11185, + "end": 11189, + "loc": { + "start": { + "line": 289, + "column": 49 + }, + "end": { + "line": 289, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11190, + "end": 11192, + "loc": { + "start": { + "line": 289, + "column": 54 + }, + "end": { + "line": 289, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11193, + "end": 11194, + "loc": { + "start": { + "line": 289, + "column": 57 + }, + "end": { + "line": 289, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 11213, + "end": 11226, + "loc": { + "start": { + "line": 290, + "column": 18 + }, + "end": { + "line": 290, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11226, + "end": 11227, + "loc": { + "start": { + "line": 290, + "column": 31 + }, + "end": { + "line": 290, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTopTracks", + "start": 11227, + "end": 11241, + "loc": { + "start": { + "line": 290, + "column": 32 + }, + "end": { + "line": 290, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11241, + "end": 11242, + "loc": { + "start": { + "line": 290, + "column": 46 + }, + "end": { + "line": 290, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11242, + "end": 11243, + "loc": { + "start": { + "line": 290, + "column": 47 + }, + "end": { + "line": 290, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11243, + "end": 11244, + "loc": { + "start": { + "line": 290, + "column": 48 + }, + "end": { + "line": 290, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 11244, + "end": 11248, + "loc": { + "start": { + "line": 290, + "column": 49 + }, + "end": { + "line": 290, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11248, + "end": 11249, + "loc": { + "start": { + "line": 290, + "column": 53 + }, + "end": { + "line": 290, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 11270, + "end": 11278, + "loc": { + "start": { + "line": 291, + "column": 20 + }, + "end": { + "line": 291, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11279, + "end": 11281, + "loc": { + "start": { + "line": 291, + "column": 29 + }, + "end": { + "line": 291, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11282, + "end": 11283, + "loc": { + "start": { + "line": 291, + "column": 32 + }, + "end": { + "line": 291, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 11306, + "end": 11314, + "loc": { + "start": { + "line": 292, + "column": 22 + }, + "end": { + "line": 292, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11314, + "end": 11315, + "loc": { + "start": { + "line": 292, + "column": 30 + }, + "end": { + "line": 292, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 11315, + "end": 11321, + "loc": { + "start": { + "line": 292, + "column": 31 + }, + "end": { + "line": 292, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11321, + "end": 11322, + "loc": { + "start": { + "line": 292, + "column": 37 + }, + "end": { + "line": 292, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 11322, + "end": 11328, + "loc": { + "start": { + "line": 292, + "column": 38 + }, + "end": { + "line": 292, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11328, + "end": 11329, + "loc": { + "start": { + "line": 292, + "column": 44 + }, + "end": { + "line": 292, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 11329, + "end": 11331, + "loc": { + "start": { + "line": 292, + "column": 45 + }, + "end": { + "line": 292, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11331, + "end": 11332, + "loc": { + "start": { + "line": 292, + "column": 47 + }, + "end": { + "line": 292, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 11332, + "end": 11339, + "loc": { + "start": { + "line": 292, + "column": 48 + }, + "end": { + "line": 292, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11339, + "end": 11340, + "loc": { + "start": { + "line": 292, + "column": 55 + }, + "end": { + "line": 292, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 11340, + "end": 11343, + "loc": { + "start": { + "line": 292, + "column": 56 + }, + "end": { + "line": 292, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11343, + "end": 11344, + "loc": { + "start": { + "line": 292, + "column": 59 + }, + "end": { + "line": 292, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11344, + "end": 11345, + "loc": { + "start": { + "line": 292, + "column": 60 + }, + "end": { + "line": 292, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 11368, + "end": 11372, + "loc": { + "start": { + "line": 293, + "column": 22 + }, + "end": { + "line": 293, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11372, + "end": 11373, + "loc": { + "start": { + "line": 293, + "column": 26 + }, + "end": { + "line": 293, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11373, + "end": 11374, + "loc": { + "start": { + "line": 293, + "column": 27 + }, + "end": { + "line": 293, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11374, + "end": 11375, + "loc": { + "start": { + "line": 293, + "column": 28 + }, + "end": { + "line": 293, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11396, + "end": 11397, + "loc": { + "start": { + "line": 294, + "column": 20 + }, + "end": { + "line": 294, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11397, + "end": 11398, + "loc": { + "start": { + "line": 294, + "column": 21 + }, + "end": { + "line": 294, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 11419, + "end": 11425, + "loc": { + "start": { + "line": 295, + "column": 20 + }, + "end": { + "line": 295, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11426, + "end": 11428, + "loc": { + "start": { + "line": 295, + "column": 27 + }, + "end": { + "line": 295, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11429, + "end": 11430, + "loc": { + "start": { + "line": 295, + "column": 30 + }, + "end": { + "line": 295, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 11453, + "end": 11459, + "loc": { + "start": { + "line": 296, + "column": 22 + }, + "end": { + "line": 296, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11459, + "end": 11460, + "loc": { + "start": { + "line": 296, + "column": 28 + }, + "end": { + "line": 296, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 11460, + "end": 11463, + "loc": { + "start": { + "line": 296, + "column": 29 + }, + "end": { + "line": 296, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11463, + "end": 11464, + "loc": { + "start": { + "line": 296, + "column": 32 + }, + "end": { + "line": 296, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 11464, + "end": 11470, + "loc": { + "start": { + "line": 296, + "column": 33 + }, + "end": { + "line": 296, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11470, + "end": 11471, + "loc": { + "start": { + "line": 296, + "column": 39 + }, + "end": { + "line": 296, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 11471, + "end": 11477, + "loc": { + "start": { + "line": 296, + "column": 40 + }, + "end": { + "line": 296, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11477, + "end": 11478, + "loc": { + "start": { + "line": 296, + "column": 46 + }, + "end": { + "line": 296, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11478, + "end": 11479, + "loc": { + "start": { + "line": 296, + "column": 47 + }, + "end": { + "line": 296, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 11502, + "end": 11506, + "loc": { + "start": { + "line": 297, + "column": 22 + }, + "end": { + "line": 297, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11506, + "end": 11507, + "loc": { + "start": { + "line": 297, + "column": 26 + }, + "end": { + "line": 297, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11507, + "end": 11508, + "loc": { + "start": { + "line": 297, + "column": 27 + }, + "end": { + "line": 297, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11508, + "end": 11509, + "loc": { + "start": { + "line": 297, + "column": 28 + }, + "end": { + "line": 297, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11530, + "end": 11531, + "loc": { + "start": { + "line": 298, + "column": 20 + }, + "end": { + "line": 298, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11550, + "end": 11551, + "loc": { + "start": { + "line": 299, + "column": 18 + }, + "end": { + "line": 299, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11551, + "end": 11552, + "loc": { + "start": { + "line": 299, + "column": 19 + }, + "end": { + "line": 299, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11569, + "end": 11570, + "loc": { + "start": { + "line": 300, + "column": 16 + }, + "end": { + "line": 300, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11570, + "end": 11571, + "loc": { + "start": { + "line": 300, + "column": 17 + }, + "end": { + "line": 300, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11571, + "end": 11572, + "loc": { + "start": { + "line": 300, + "column": 18 + }, + "end": { + "line": 300, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11587, + "end": 11588, + "loc": { + "start": { + "line": 301, + "column": 14 + }, + "end": { + "line": 301, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11588, + "end": 11589, + "loc": { + "start": { + "line": 301, + "column": 15 + }, + "end": { + "line": 301, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11589, + "end": 11590, + "loc": { + "start": { + "line": 301, + "column": 16 + }, + "end": { + "line": 301, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 11606, + "end": 11614, + "loc": { + "start": { + "line": 303, + "column": 14 + }, + "end": { + "line": 303, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11614, + "end": 11615, + "loc": { + "start": { + "line": 303, + "column": 22 + }, + "end": { + "line": 303, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchRelatedArtists()", + "start": 11615, + "end": 11639, + "loc": { + "start": { + "line": 303, + "column": 23 + }, + "end": { + "line": 303, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11639, + "end": 11640, + "loc": { + "start": { + "line": 303, + "column": 47 + }, + "end": { + "line": 303, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11641, + "end": 11642, + "loc": { + "start": { + "line": 303, + "column": 49 + }, + "end": { + "line": 303, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11642, + "end": 11643, + "loc": { + "start": { + "line": 303, + "column": 50 + }, + "end": { + "line": 303, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11644, + "end": 11646, + "loc": { + "start": { + "line": 303, + "column": 52 + }, + "end": { + "line": 303, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11647, + "end": 11648, + "loc": { + "start": { + "line": 303, + "column": 55 + }, + "end": { + "line": 303, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 11665, + "end": 11667, + "loc": { + "start": { + "line": 304, + "column": 16 + }, + "end": { + "line": 304, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11667, + "end": 11668, + "loc": { + "start": { + "line": 304, + "column": 18 + }, + "end": { + "line": 304, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 11668, + "end": 11696, + "loc": { + "start": { + "line": 304, + "column": 19 + }, + "end": { + "line": 304, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11696, + "end": 11697, + "loc": { + "start": { + "line": 304, + "column": 47 + }, + "end": { + "line": 304, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 11698, + "end": 11702, + "loc": { + "start": { + "line": 304, + "column": 49 + }, + "end": { + "line": 304, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11703, + "end": 11705, + "loc": { + "start": { + "line": 304, + "column": 54 + }, + "end": { + "line": 304, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11706, + "end": 11707, + "loc": { + "start": { + "line": 304, + "column": 57 + }, + "end": { + "line": 304, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 11726, + "end": 11739, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11739, + "end": 11740, + "loc": { + "start": { + "line": 305, + "column": 31 + }, + "end": { + "line": 305, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchRelatedArtists", + "start": 11740, + "end": 11759, + "loc": { + "start": { + "line": 305, + "column": 32 + }, + "end": { + "line": 305, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11759, + "end": 11760, + "loc": { + "start": { + "line": 305, + "column": 51 + }, + "end": { + "line": 305, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11760, + "end": 11761, + "loc": { + "start": { + "line": 305, + "column": 52 + }, + "end": { + "line": 305, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11761, + "end": 11762, + "loc": { + "start": { + "line": 305, + "column": 53 + }, + "end": { + "line": 305, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 11762, + "end": 11766, + "loc": { + "start": { + "line": 305, + "column": 54 + }, + "end": { + "line": 305, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11766, + "end": 11767, + "loc": { + "start": { + "line": 305, + "column": 58 + }, + "end": { + "line": 305, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 11788, + "end": 11796, + "loc": { + "start": { + "line": 306, + "column": 20 + }, + "end": { + "line": 306, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11797, + "end": 11799, + "loc": { + "start": { + "line": 306, + "column": 29 + }, + "end": { + "line": 306, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11800, + "end": 11801, + "loc": { + "start": { + "line": 306, + "column": 32 + }, + "end": { + "line": 306, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 11824, + "end": 11832, + "loc": { + "start": { + "line": 307, + "column": 22 + }, + "end": { + "line": 307, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11832, + "end": 11833, + "loc": { + "start": { + "line": 307, + "column": 30 + }, + "end": { + "line": 307, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 11833, + "end": 11839, + "loc": { + "start": { + "line": 307, + "column": 31 + }, + "end": { + "line": 307, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11839, + "end": 11840, + "loc": { + "start": { + "line": 307, + "column": 37 + }, + "end": { + "line": 307, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 11840, + "end": 11846, + "loc": { + "start": { + "line": 307, + "column": 38 + }, + "end": { + "line": 307, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11846, + "end": 11847, + "loc": { + "start": { + "line": 307, + "column": 44 + }, + "end": { + "line": 307, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 11847, + "end": 11849, + "loc": { + "start": { + "line": 307, + "column": 45 + }, + "end": { + "line": 307, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11849, + "end": 11850, + "loc": { + "start": { + "line": 307, + "column": 47 + }, + "end": { + "line": 307, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 11850, + "end": 11857, + "loc": { + "start": { + "line": 307, + "column": 48 + }, + "end": { + "line": 307, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11857, + "end": 11858, + "loc": { + "start": { + "line": 307, + "column": 55 + }, + "end": { + "line": 307, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 11858, + "end": 11861, + "loc": { + "start": { + "line": 307, + "column": 56 + }, + "end": { + "line": 307, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11861, + "end": 11862, + "loc": { + "start": { + "line": 307, + "column": 59 + }, + "end": { + "line": 307, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11862, + "end": 11863, + "loc": { + "start": { + "line": 307, + "column": 60 + }, + "end": { + "line": 307, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 11886, + "end": 11890, + "loc": { + "start": { + "line": 308, + "column": 22 + }, + "end": { + "line": 308, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11890, + "end": 11891, + "loc": { + "start": { + "line": 308, + "column": 26 + }, + "end": { + "line": 308, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11891, + "end": 11892, + "loc": { + "start": { + "line": 308, + "column": 27 + }, + "end": { + "line": 308, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11892, + "end": 11893, + "loc": { + "start": { + "line": 308, + "column": 28 + }, + "end": { + "line": 308, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11914, + "end": 11915, + "loc": { + "start": { + "line": 309, + "column": 20 + }, + "end": { + "line": 309, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11915, + "end": 11916, + "loc": { + "start": { + "line": 309, + "column": 21 + }, + "end": { + "line": 309, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 11937, + "end": 11943, + "loc": { + "start": { + "line": 310, + "column": 20 + }, + "end": { + "line": 310, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11944, + "end": 11946, + "loc": { + "start": { + "line": 310, + "column": 27 + }, + "end": { + "line": 310, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11947, + "end": 11948, + "loc": { + "start": { + "line": 310, + "column": 30 + }, + "end": { + "line": 310, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 11971, + "end": 11977, + "loc": { + "start": { + "line": 311, + "column": 22 + }, + "end": { + "line": 311, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11977, + "end": 11978, + "loc": { + "start": { + "line": 311, + "column": 28 + }, + "end": { + "line": 311, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 11978, + "end": 11981, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11981, + "end": 11982, + "loc": { + "start": { + "line": 311, + "column": 32 + }, + "end": { + "line": 311, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 11982, + "end": 11988, + "loc": { + "start": { + "line": 311, + "column": 33 + }, + "end": { + "line": 311, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11988, + "end": 11989, + "loc": { + "start": { + "line": 311, + "column": 39 + }, + "end": { + "line": 311, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 11989, + "end": 11995, + "loc": { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11995, + "end": 11996, + "loc": { + "start": { + "line": 311, + "column": 46 + }, + "end": { + "line": 311, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11996, + "end": 11997, + "loc": { + "start": { + "line": 311, + "column": 47 + }, + "end": { + "line": 311, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 12020, + "end": 12024, + "loc": { + "start": { + "line": 312, + "column": 22 + }, + "end": { + "line": 312, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12024, + "end": 12025, + "loc": { + "start": { + "line": 312, + "column": 26 + }, + "end": { + "line": 312, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12025, + "end": 12026, + "loc": { + "start": { + "line": 312, + "column": 27 + }, + "end": { + "line": 312, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12026, + "end": 12027, + "loc": { + "start": { + "line": 312, + "column": 28 + }, + "end": { + "line": 312, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12048, + "end": 12049, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12068, + "end": 12069, + "loc": { + "start": { + "line": 314, + "column": 18 + }, + "end": { + "line": 314, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12069, + "end": 12070, + "loc": { + "start": { + "line": 314, + "column": 19 + }, + "end": { + "line": 314, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12087, + "end": 12088, + "loc": { + "start": { + "line": 315, + "column": 16 + }, + "end": { + "line": 315, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12088, + "end": 12089, + "loc": { + "start": { + "line": 315, + "column": 17 + }, + "end": { + "line": 315, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12089, + "end": 12090, + "loc": { + "start": { + "line": 315, + "column": 18 + }, + "end": { + "line": 315, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12105, + "end": 12106, + "loc": { + "start": { + "line": 316, + "column": 14 + }, + "end": { + "line": 316, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12106, + "end": 12107, + "loc": { + "start": { + "line": 316, + "column": 15 + }, + "end": { + "line": 316, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12107, + "end": 12108, + "loc": { + "start": { + "line": 316, + "column": 16 + }, + "end": { + "line": 316, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12121, + "end": 12122, + "loc": { + "start": { + "line": 317, + "column": 12 + }, + "end": { + "line": 317, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12122, + "end": 12123, + "loc": { + "start": { + "line": 317, + "column": 13 + }, + "end": { + "line": 317, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12123, + "end": 12124, + "loc": { + "start": { + "line": 317, + "column": 14 + }, + "end": { + "line": 317, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 12138, + "end": 12146, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12146, + "end": 12147, + "loc": { + "start": { + "line": 319, + "column": 20 + }, + "end": { + "line": 319, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Artist fetch album tests", + "start": 12147, + "end": 12173, + "loc": { + "start": { + "line": 319, + "column": 21 + }, + "end": { + "line": 319, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12173, + "end": 12174, + "loc": { + "start": { + "line": 319, + "column": 47 + }, + "end": { + "line": 319, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12175, + "end": 12176, + "loc": { + "start": { + "line": 319, + "column": 49 + }, + "end": { + "line": 319, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12176, + "end": 12177, + "loc": { + "start": { + "line": 319, + "column": 50 + }, + "end": { + "line": 319, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12178, + "end": 12180, + "loc": { + "start": { + "line": 319, + "column": 52 + }, + "end": { + "line": 319, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12181, + "end": 12182, + "loc": { + "start": { + "line": 319, + "column": 55 + }, + "end": { + "line": 319, + "column": 56 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12197, + "end": 12202, + "loc": { + "start": { + "line": 320, + "column": 14 + }, + "end": { + "line": 320, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 12203, + "end": 12216, + "loc": { + "start": { + "line": 320, + "column": 20 + }, + "end": { + "line": 320, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12217, + "end": 12218, + "loc": { + "start": { + "line": 320, + "column": 34 + }, + "end": { + "line": 320, + "column": 35 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 12219, + "end": 12222, + "loc": { + "start": { + "line": 320, + "column": 36 + }, + "end": { + "line": 320, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ArtistFetcher", + "start": 12223, + "end": 12236, + "loc": { + "start": { + "line": 320, + "column": 40 + }, + "end": { + "line": 320, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12236, + "end": 12237, + "loc": { + "start": { + "line": 320, + "column": 53 + }, + "end": { + "line": 320, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 12237, + "end": 12247, + "loc": { + "start": { + "line": 320, + "column": 54 + }, + "end": { + "line": 320, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12247, + "end": 12248, + "loc": { + "start": { + "line": 320, + "column": 64 + }, + "end": { + "line": 320, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12248, + "end": 12249, + "loc": { + "start": { + "line": 320, + "column": 65 + }, + "end": { + "line": 320, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setArtistID", + "start": 12249, + "end": 12260, + "loc": { + "start": { + "line": 320, + "column": 66 + }, + "end": { + "line": 320, + "column": 77 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12260, + "end": 12261, + "loc": { + "start": { + "line": 320, + "column": 77 + }, + "end": { + "line": 320, + "column": 78 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Cnv_K6i5Ft4y41SxLy", + "start": 12278, + "end": 12298, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12313, + "end": 12314, + "loc": { + "start": { + "line": 322, + "column": 14 + }, + "end": { + "line": 322, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12314, + "end": 12315, + "loc": { + "start": { + "line": 322, + "column": 15 + }, + "end": { + "line": 322, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 12330, + "end": 12338, + "loc": { + "start": { + "line": 323, + "column": 14 + }, + "end": { + "line": 323, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12338, + "end": 12339, + "loc": { + "start": { + "line": 323, + "column": 22 + }, + "end": { + "line": 323, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAlbums(1)", + "start": 12339, + "end": 12356, + "loc": { + "start": { + "line": 323, + "column": 23 + }, + "end": { + "line": 323, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12356, + "end": 12357, + "loc": { + "start": { + "line": 323, + "column": 40 + }, + "end": { + "line": 323, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12358, + "end": 12359, + "loc": { + "start": { + "line": 323, + "column": 42 + }, + "end": { + "line": 323, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12359, + "end": 12360, + "loc": { + "start": { + "line": 323, + "column": 43 + }, + "end": { + "line": 323, + "column": 44 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12361, + "end": 12363, + "loc": { + "start": { + "line": 323, + "column": 45 + }, + "end": { + "line": 323, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12364, + "end": 12365, + "loc": { + "start": { + "line": 323, + "column": 48 + }, + "end": { + "line": 323, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 12382, + "end": 12384, + "loc": { + "start": { + "line": 324, + "column": 16 + }, + "end": { + "line": 324, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12384, + "end": 12385, + "loc": { + "start": { + "line": 324, + "column": 18 + }, + "end": { + "line": 324, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page shuold succeed", + "start": 12385, + "end": 12436, + "loc": { + "start": { + "line": 324, + "column": 19 + }, + "end": { + "line": 324, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12436, + "end": 12437, + "loc": { + "start": { + "line": 324, + "column": 70 + }, + "end": { + "line": 324, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 12438, + "end": 12442, + "loc": { + "start": { + "line": 324, + "column": 72 + }, + "end": { + "line": 324, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12443, + "end": 12445, + "loc": { + "start": { + "line": 324, + "column": 77 + }, + "end": { + "line": 324, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12446, + "end": 12447, + "loc": { + "start": { + "line": 324, + "column": 80 + }, + "end": { + "line": 324, + "column": 81 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 12466, + "end": 12479, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 325, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12479, + "end": 12480, + "loc": { + "start": { + "line": 325, + "column": 31 + }, + "end": { + "line": 325, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAlbums", + "start": 12480, + "end": 12491, + "loc": { + "start": { + "line": 325, + "column": 32 + }, + "end": { + "line": 325, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12491, + "end": 12492, + "loc": { + "start": { + "line": 325, + "column": 43 + }, + "end": { + "line": 325, + "column": 44 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12492, + "end": 12493, + "loc": { + "start": { + "line": 325, + "column": 44 + }, + "end": { + "line": 325, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12493, + "end": 12494, + "loc": { + "start": { + "line": 325, + "column": 45 + }, + "end": { + "line": 325, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12494, + "end": 12495, + "loc": { + "start": { + "line": 325, + "column": 46 + }, + "end": { + "line": 325, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 12495, + "end": 12499, + "loc": { + "start": { + "line": 325, + "column": 47 + }, + "end": { + "line": 325, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12499, + "end": 12500, + "loc": { + "start": { + "line": 325, + "column": 51 + }, + "end": { + "line": 325, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 12500, + "end": 12508, + "loc": { + "start": { + "line": 325, + "column": 52 + }, + "end": { + "line": 325, + "column": 60 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12509, + "end": 12511, + "loc": { + "start": { + "line": 325, + "column": 61 + }, + "end": { + "line": 325, + "column": 63 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12512, + "end": 12513, + "loc": { + "start": { + "line": 325, + "column": 64 + }, + "end": { + "line": 325, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 12534, + "end": 12542, + "loc": { + "start": { + "line": 326, + "column": 20 + }, + "end": { + "line": 326, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12542, + "end": 12543, + "loc": { + "start": { + "line": 326, + "column": 28 + }, + "end": { + "line": 326, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 12543, + "end": 12549, + "loc": { + "start": { + "line": 326, + "column": 29 + }, + "end": { + "line": 326, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12549, + "end": 12550, + "loc": { + "start": { + "line": 326, + "column": 35 + }, + "end": { + "line": 326, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 12550, + "end": 12556, + "loc": { + "start": { + "line": 326, + "column": 36 + }, + "end": { + "line": 326, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12556, + "end": 12557, + "loc": { + "start": { + "line": 326, + "column": 42 + }, + "end": { + "line": 326, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 12557, + "end": 12559, + "loc": { + "start": { + "line": 326, + "column": 43 + }, + "end": { + "line": 326, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12559, + "end": 12560, + "loc": { + "start": { + "line": 326, + "column": 45 + }, + "end": { + "line": 326, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 12560, + "end": 12567, + "loc": { + "start": { + "line": 326, + "column": 46 + }, + "end": { + "line": 326, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12567, + "end": 12568, + "loc": { + "start": { + "line": 326, + "column": 53 + }, + "end": { + "line": 326, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 12568, + "end": 12571, + "loc": { + "start": { + "line": 326, + "column": 54 + }, + "end": { + "line": 326, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12571, + "end": 12572, + "loc": { + "start": { + "line": 326, + "column": 57 + }, + "end": { + "line": 326, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12572, + "end": 12573, + "loc": { + "start": { + "line": 326, + "column": 58 + }, + "end": { + "line": 326, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 12594, + "end": 12607, + "loc": { + "start": { + "line": 327, + "column": 20 + }, + "end": { + "line": 327, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12607, + "end": 12608, + "loc": { + "start": { + "line": 327, + "column": 33 + }, + "end": { + "line": 327, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 12608, + "end": 12621, + "loc": { + "start": { + "line": 327, + "column": 34 + }, + "end": { + "line": 327, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12621, + "end": 12622, + "loc": { + "start": { + "line": 327, + "column": 47 + }, + "end": { + "line": 327, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 12622, + "end": 12630, + "loc": { + "start": { + "line": 327, + "column": 48 + }, + "end": { + "line": 327, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12630, + "end": 12631, + "loc": { + "start": { + "line": 327, + "column": 56 + }, + "end": { + "line": 327, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12631, + "end": 12632, + "loc": { + "start": { + "line": 327, + "column": 57 + }, + "end": { + "line": 327, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 12632, + "end": 12636, + "loc": { + "start": { + "line": 327, + "column": 58 + }, + "end": { + "line": 327, + "column": 62 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12636, + "end": 12637, + "loc": { + "start": { + "line": 327, + "column": 62 + }, + "end": { + "line": 327, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 12660, + "end": 12668, + "loc": { + "start": { + "line": 328, + "column": 22 + }, + "end": { + "line": 328, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12669, + "end": 12671, + "loc": { + "start": { + "line": 328, + "column": 31 + }, + "end": { + "line": 328, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12672, + "end": 12673, + "loc": { + "start": { + "line": 328, + "column": 34 + }, + "end": { + "line": 328, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 12698, + "end": 12706, + "loc": { + "start": { + "line": 329, + "column": 24 + }, + "end": { + "line": 329, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12706, + "end": 12707, + "loc": { + "start": { + "line": 329, + "column": 32 + }, + "end": { + "line": 329, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 12707, + "end": 12713, + "loc": { + "start": { + "line": 329, + "column": 33 + }, + "end": { + "line": 329, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12713, + "end": 12714, + "loc": { + "start": { + "line": 329, + "column": 39 + }, + "end": { + "line": 329, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 12714, + "end": 12720, + "loc": { + "start": { + "line": 329, + "column": 40 + }, + "end": { + "line": 329, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12720, + "end": 12721, + "loc": { + "start": { + "line": 329, + "column": 46 + }, + "end": { + "line": 329, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 12721, + "end": 12723, + "loc": { + "start": { + "line": 329, + "column": 47 + }, + "end": { + "line": 329, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12723, + "end": 12724, + "loc": { + "start": { + "line": 329, + "column": 49 + }, + "end": { + "line": 329, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 12724, + "end": 12731, + "loc": { + "start": { + "line": 329, + "column": 50 + }, + "end": { + "line": 329, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12731, + "end": 12732, + "loc": { + "start": { + "line": 329, + "column": 57 + }, + "end": { + "line": 329, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 12732, + "end": 12735, + "loc": { + "start": { + "line": 329, + "column": 58 + }, + "end": { + "line": 329, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12735, + "end": 12736, + "loc": { + "start": { + "line": 329, + "column": 61 + }, + "end": { + "line": 329, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12736, + "end": 12737, + "loc": { + "start": { + "line": 329, + "column": 62 + }, + "end": { + "line": 329, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 12762, + "end": 12766, + "loc": { + "start": { + "line": 330, + "column": 24 + }, + "end": { + "line": 330, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12766, + "end": 12767, + "loc": { + "start": { + "line": 330, + "column": 28 + }, + "end": { + "line": 330, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12767, + "end": 12768, + "loc": { + "start": { + "line": 330, + "column": 29 + }, + "end": { + "line": 330, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12768, + "end": 12769, + "loc": { + "start": { + "line": 330, + "column": 30 + }, + "end": { + "line": 330, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12792, + "end": 12793, + "loc": { + "start": { + "line": 331, + "column": 22 + }, + "end": { + "line": 331, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12793, + "end": 12794, + "loc": { + "start": { + "line": 331, + "column": 23 + }, + "end": { + "line": 331, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 12817, + "end": 12823, + "loc": { + "start": { + "line": 332, + "column": 22 + }, + "end": { + "line": 332, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12824, + "end": 12826, + "loc": { + "start": { + "line": 332, + "column": 29 + }, + "end": { + "line": 332, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12827, + "end": 12828, + "loc": { + "start": { + "line": 332, + "column": 32 + }, + "end": { + "line": 332, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 12853, + "end": 12857, + "loc": { + "start": { + "line": 333, + "column": 24 + }, + "end": { + "line": 333, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12857, + "end": 12858, + "loc": { + "start": { + "line": 333, + "column": 28 + }, + "end": { + "line": 333, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 12858, + "end": 12864, + "loc": { + "start": { + "line": 333, + "column": 29 + }, + "end": { + "line": 333, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12864, + "end": 12865, + "loc": { + "start": { + "line": 333, + "column": 35 + }, + "end": { + "line": 333, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12865, + "end": 12866, + "loc": { + "start": { + "line": 333, + "column": 36 + }, + "end": { + "line": 333, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12889, + "end": 12890, + "loc": { + "start": { + "line": 334, + "column": 22 + }, + "end": { + "line": 334, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12911, + "end": 12912, + "loc": { + "start": { + "line": 335, + "column": 20 + }, + "end": { + "line": 335, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12912, + "end": 12913, + "loc": { + "start": { + "line": 335, + "column": 21 + }, + "end": { + "line": 335, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12932, + "end": 12933, + "loc": { + "start": { + "line": 336, + "column": 18 + }, + "end": { + "line": 336, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12933, + "end": 12934, + "loc": { + "start": { + "line": 336, + "column": 19 + }, + "end": { + "line": 336, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12934, + "end": 12935, + "loc": { + "start": { + "line": 336, + "column": 20 + }, + "end": { + "line": 336, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12952, + "end": 12953, + "loc": { + "start": { + "line": 337, + "column": 16 + }, + "end": { + "line": 337, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12953, + "end": 12954, + "loc": { + "start": { + "line": 337, + "column": 17 + }, + "end": { + "line": 337, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12954, + "end": 12955, + "loc": { + "start": { + "line": 337, + "column": 18 + }, + "end": { + "line": 337, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12970, + "end": 12971, + "loc": { + "start": { + "line": 338, + "column": 14 + }, + "end": { + "line": 338, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12971, + "end": 12972, + "loc": { + "start": { + "line": 338, + "column": 15 + }, + "end": { + "line": 338, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12972, + "end": 12973, + "loc": { + "start": { + "line": 338, + "column": 16 + }, + "end": { + "line": 338, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 12989, + "end": 12997, + "loc": { + "start": { + "line": 340, + "column": 14 + }, + "end": { + "line": 340, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12997, + "end": 12998, + "loc": { + "start": { + "line": 340, + "column": 22 + }, + "end": { + "line": 340, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTopTracks(1)", + "start": 12998, + "end": 13018, + "loc": { + "start": { + "line": 340, + "column": 23 + }, + "end": { + "line": 340, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13018, + "end": 13019, + "loc": { + "start": { + "line": 340, + "column": 43 + }, + "end": { + "line": 340, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13020, + "end": 13021, + "loc": { + "start": { + "line": 340, + "column": 45 + }, + "end": { + "line": 340, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13021, + "end": 13022, + "loc": { + "start": { + "line": 340, + "column": 46 + }, + "end": { + "line": 340, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13023, + "end": 13025, + "loc": { + "start": { + "line": 340, + "column": 48 + }, + "end": { + "line": 340, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13026, + "end": 13027, + "loc": { + "start": { + "line": 340, + "column": 51 + }, + "end": { + "line": 340, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 13044, + "end": 13046, + "loc": { + "start": { + "line": 341, + "column": 16 + }, + "end": { + "line": 341, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13046, + "end": 13047, + "loc": { + "start": { + "line": 341, + "column": 18 + }, + "end": { + "line": 341, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page shuold succeed", + "start": 13047, + "end": 13098, + "loc": { + "start": { + "line": 341, + "column": 19 + }, + "end": { + "line": 341, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13098, + "end": 13099, + "loc": { + "start": { + "line": 341, + "column": 70 + }, + "end": { + "line": 341, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 13100, + "end": 13104, + "loc": { + "start": { + "line": 341, + "column": 72 + }, + "end": { + "line": 341, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13105, + "end": 13107, + "loc": { + "start": { + "line": 341, + "column": 77 + }, + "end": { + "line": 341, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13108, + "end": 13109, + "loc": { + "start": { + "line": 341, + "column": 80 + }, + "end": { + "line": 341, + "column": 81 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 13128, + "end": 13141, + "loc": { + "start": { + "line": 342, + "column": 18 + }, + "end": { + "line": 342, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13141, + "end": 13142, + "loc": { + "start": { + "line": 342, + "column": 31 + }, + "end": { + "line": 342, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTopTracks", + "start": 13142, + "end": 13156, + "loc": { + "start": { + "line": 342, + "column": 32 + }, + "end": { + "line": 342, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13156, + "end": 13157, + "loc": { + "start": { + "line": 342, + "column": 46 + }, + "end": { + "line": 342, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 13157, + "end": 13158, + "loc": { + "start": { + "line": 342, + "column": 47 + }, + "end": { + "line": 342, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13158, + "end": 13159, + "loc": { + "start": { + "line": 342, + "column": 48 + }, + "end": { + "line": 342, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13159, + "end": 13160, + "loc": { + "start": { + "line": 342, + "column": 49 + }, + "end": { + "line": 342, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 13160, + "end": 13164, + "loc": { + "start": { + "line": 342, + "column": 50 + }, + "end": { + "line": 342, + "column": 54 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13164, + "end": 13165, + "loc": { + "start": { + "line": 342, + "column": 54 + }, + "end": { + "line": 342, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 13165, + "end": 13173, + "loc": { + "start": { + "line": 342, + "column": 55 + }, + "end": { + "line": 342, + "column": 63 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13174, + "end": 13176, + "loc": { + "start": { + "line": 342, + "column": 64 + }, + "end": { + "line": 342, + "column": 66 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13177, + "end": 13178, + "loc": { + "start": { + "line": 342, + "column": 67 + }, + "end": { + "line": 342, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 13199, + "end": 13207, + "loc": { + "start": { + "line": 343, + "column": 20 + }, + "end": { + "line": 343, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13207, + "end": 13208, + "loc": { + "start": { + "line": 343, + "column": 28 + }, + "end": { + "line": 343, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 13208, + "end": 13214, + "loc": { + "start": { + "line": 343, + "column": 29 + }, + "end": { + "line": 343, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13214, + "end": 13215, + "loc": { + "start": { + "line": 343, + "column": 35 + }, + "end": { + "line": 343, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 13215, + "end": 13221, + "loc": { + "start": { + "line": 343, + "column": 36 + }, + "end": { + "line": 343, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13221, + "end": 13222, + "loc": { + "start": { + "line": 343, + "column": 42 + }, + "end": { + "line": 343, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 13222, + "end": 13224, + "loc": { + "start": { + "line": 343, + "column": 43 + }, + "end": { + "line": 343, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13224, + "end": 13225, + "loc": { + "start": { + "line": 343, + "column": 45 + }, + "end": { + "line": 343, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 13225, + "end": 13232, + "loc": { + "start": { + "line": 343, + "column": 46 + }, + "end": { + "line": 343, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13232, + "end": 13233, + "loc": { + "start": { + "line": 343, + "column": 53 + }, + "end": { + "line": 343, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 13233, + "end": 13236, + "loc": { + "start": { + "line": 343, + "column": 54 + }, + "end": { + "line": 343, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13236, + "end": 13237, + "loc": { + "start": { + "line": 343, + "column": 57 + }, + "end": { + "line": 343, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13237, + "end": 13238, + "loc": { + "start": { + "line": 343, + "column": 58 + }, + "end": { + "line": 343, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 13259, + "end": 13272, + "loc": { + "start": { + "line": 344, + "column": 20 + }, + "end": { + "line": 344, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13272, + "end": 13273, + "loc": { + "start": { + "line": 344, + "column": 33 + }, + "end": { + "line": 344, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 13273, + "end": 13286, + "loc": { + "start": { + "line": 344, + "column": 34 + }, + "end": { + "line": 344, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13286, + "end": 13287, + "loc": { + "start": { + "line": 344, + "column": 47 + }, + "end": { + "line": 344, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 13287, + "end": 13295, + "loc": { + "start": { + "line": 344, + "column": 48 + }, + "end": { + "line": 344, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13295, + "end": 13296, + "loc": { + "start": { + "line": 344, + "column": 56 + }, + "end": { + "line": 344, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13296, + "end": 13297, + "loc": { + "start": { + "line": 344, + "column": 57 + }, + "end": { + "line": 344, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 13297, + "end": 13301, + "loc": { + "start": { + "line": 344, + "column": 58 + }, + "end": { + "line": 344, + "column": 62 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13301, + "end": 13302, + "loc": { + "start": { + "line": 344, + "column": 62 + }, + "end": { + "line": 344, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 13325, + "end": 13333, + "loc": { + "start": { + "line": 345, + "column": 22 + }, + "end": { + "line": 345, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13334, + "end": 13336, + "loc": { + "start": { + "line": 345, + "column": 31 + }, + "end": { + "line": 345, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13337, + "end": 13338, + "loc": { + "start": { + "line": 345, + "column": 34 + }, + "end": { + "line": 345, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 13363, + "end": 13371, + "loc": { + "start": { + "line": 346, + "column": 24 + }, + "end": { + "line": 346, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13371, + "end": 13372, + "loc": { + "start": { + "line": 346, + "column": 32 + }, + "end": { + "line": 346, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 13372, + "end": 13378, + "loc": { + "start": { + "line": 346, + "column": 33 + }, + "end": { + "line": 346, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13378, + "end": 13379, + "loc": { + "start": { + "line": 346, + "column": 39 + }, + "end": { + "line": 346, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 13379, + "end": 13385, + "loc": { + "start": { + "line": 346, + "column": 40 + }, + "end": { + "line": 346, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13385, + "end": 13386, + "loc": { + "start": { + "line": 346, + "column": 46 + }, + "end": { + "line": 346, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 13386, + "end": 13388, + "loc": { + "start": { + "line": 346, + "column": 47 + }, + "end": { + "line": 346, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13388, + "end": 13389, + "loc": { + "start": { + "line": 346, + "column": 49 + }, + "end": { + "line": 346, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 13389, + "end": 13396, + "loc": { + "start": { + "line": 346, + "column": 50 + }, + "end": { + "line": 346, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13396, + "end": 13397, + "loc": { + "start": { + "line": 346, + "column": 57 + }, + "end": { + "line": 346, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 13397, + "end": 13400, + "loc": { + "start": { + "line": 346, + "column": 58 + }, + "end": { + "line": 346, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13400, + "end": 13401, + "loc": { + "start": { + "line": 346, + "column": 61 + }, + "end": { + "line": 346, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13401, + "end": 13402, + "loc": { + "start": { + "line": 346, + "column": 62 + }, + "end": { + "line": 346, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 13427, + "end": 13431, + "loc": { + "start": { + "line": 347, + "column": 24 + }, + "end": { + "line": 347, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13431, + "end": 13432, + "loc": { + "start": { + "line": 347, + "column": 28 + }, + "end": { + "line": 347, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13432, + "end": 13433, + "loc": { + "start": { + "line": 347, + "column": 29 + }, + "end": { + "line": 347, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13433, + "end": 13434, + "loc": { + "start": { + "line": 347, + "column": 30 + }, + "end": { + "line": 347, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13457, + "end": 13458, + "loc": { + "start": { + "line": 348, + "column": 22 + }, + "end": { + "line": 348, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13458, + "end": 13459, + "loc": { + "start": { + "line": 348, + "column": 23 + }, + "end": { + "line": 348, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 13482, + "end": 13488, + "loc": { + "start": { + "line": 349, + "column": 22 + }, + "end": { + "line": 349, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13489, + "end": 13491, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13492, + "end": 13493, + "loc": { + "start": { + "line": 349, + "column": 32 + }, + "end": { + "line": 349, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 13518, + "end": 13522, + "loc": { + "start": { + "line": 350, + "column": 24 + }, + "end": { + "line": 350, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13522, + "end": 13523, + "loc": { + "start": { + "line": 350, + "column": 28 + }, + "end": { + "line": 350, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 13523, + "end": 13529, + "loc": { + "start": { + "line": 350, + "column": 29 + }, + "end": { + "line": 350, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13529, + "end": 13530, + "loc": { + "start": { + "line": 350, + "column": 35 + }, + "end": { + "line": 350, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13530, + "end": 13531, + "loc": { + "start": { + "line": 350, + "column": 36 + }, + "end": { + "line": 350, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13554, + "end": 13555, + "loc": { + "start": { + "line": 351, + "column": 22 + }, + "end": { + "line": 351, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13576, + "end": 13577, + "loc": { + "start": { + "line": 352, + "column": 20 + }, + "end": { + "line": 352, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13577, + "end": 13578, + "loc": { + "start": { + "line": 352, + "column": 21 + }, + "end": { + "line": 352, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13597, + "end": 13598, + "loc": { + "start": { + "line": 353, + "column": 18 + }, + "end": { + "line": 353, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13598, + "end": 13599, + "loc": { + "start": { + "line": 353, + "column": 19 + }, + "end": { + "line": 353, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13599, + "end": 13600, + "loc": { + "start": { + "line": 353, + "column": 20 + }, + "end": { + "line": 353, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13617, + "end": 13618, + "loc": { + "start": { + "line": 354, + "column": 16 + }, + "end": { + "line": 354, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13618, + "end": 13619, + "loc": { + "start": { + "line": 354, + "column": 17 + }, + "end": { + "line": 354, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13619, + "end": 13620, + "loc": { + "start": { + "line": 354, + "column": 18 + }, + "end": { + "line": 354, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13635, + "end": 13636, + "loc": { + "start": { + "line": 355, + "column": 14 + }, + "end": { + "line": 355, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13636, + "end": 13637, + "loc": { + "start": { + "line": 355, + "column": 15 + }, + "end": { + "line": 355, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13637, + "end": 13638, + "loc": { + "start": { + "line": 355, + "column": 16 + }, + "end": { + "line": 355, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13651, + "end": 13652, + "loc": { + "start": { + "line": 356, + "column": 12 + }, + "end": { + "line": 356, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13652, + "end": 13653, + "loc": { + "start": { + "line": 356, + "column": 13 + }, + "end": { + "line": 356, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13653, + "end": 13654, + "loc": { + "start": { + "line": 356, + "column": 14 + }, + "end": { + "line": 356, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 13668, + "end": 13676, + "loc": { + "start": { + "line": 358, + "column": 12 + }, + "end": { + "line": 358, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13676, + "end": 13677, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Featured Playlists", + "start": 13677, + "end": 13697, + "loc": { + "start": { + "line": 358, + "column": 21 + }, + "end": { + "line": 358, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13697, + "end": 13698, + "loc": { + "start": { + "line": 358, + "column": 41 + }, + "end": { + "line": 358, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13699, + "end": 13700, + "loc": { + "start": { + "line": 358, + "column": 43 + }, + "end": { + "line": 358, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13700, + "end": 13701, + "loc": { + "start": { + "line": 358, + "column": 44 + }, + "end": { + "line": 358, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13702, + "end": 13704, + "loc": { + "start": { + "line": 358, + "column": 46 + }, + "end": { + "line": 358, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13705, + "end": 13706, + "loc": { + "start": { + "line": 358, + "column": 49 + }, + "end": { + "line": 358, + "column": 50 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 13721, + "end": 13726, + "loc": { + "start": { + "line": 359, + "column": 14 + }, + "end": { + "line": 359, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistFetcher", + "start": 13727, + "end": 13750, + "loc": { + "start": { + "line": 359, + "column": 20 + }, + "end": { + "line": 359, + "column": 43 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13751, + "end": 13752, + "loc": { + "start": { + "line": 359, + "column": 44 + }, + "end": { + "line": 359, + "column": 45 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 13753, + "end": 13756, + "loc": { + "start": { + "line": 359, + "column": 46 + }, + "end": { + "line": 359, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FeaturedPlaylistFetcher", + "start": 13757, + "end": 13780, + "loc": { + "start": { + "line": 359, + "column": 50 + }, + "end": { + "line": 359, + "column": 73 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13780, + "end": 13781, + "loc": { + "start": { + "line": 359, + "column": 73 + }, + "end": { + "line": 359, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 13798, + "end": 13808, + "loc": { + "start": { + "line": 360, + "column": 16 + }, + "end": { + "line": 360, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13823, + "end": 13824, + "loc": { + "start": { + "line": 361, + "column": 14 + }, + "end": { + "line": 361, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13824, + "end": 13825, + "loc": { + "start": { + "line": 361, + "column": 15 + }, + "end": { + "line": 361, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 13840, + "end": 13848, + "loc": { + "start": { + "line": 362, + "column": 14 + }, + "end": { + "line": 362, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13848, + "end": 13849, + "loc": { + "start": { + "line": 362, + "column": 22 + }, + "end": { + "line": 362, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAllFeaturedPlaylists()", + "start": 13849, + "end": 13879, + "loc": { + "start": { + "line": 362, + "column": 23 + }, + "end": { + "line": 362, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13879, + "end": 13880, + "loc": { + "start": { + "line": 362, + "column": 53 + }, + "end": { + "line": 362, + "column": 54 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13881, + "end": 13882, + "loc": { + "start": { + "line": 362, + "column": 55 + }, + "end": { + "line": 362, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13882, + "end": 13883, + "loc": { + "start": { + "line": 362, + "column": 56 + }, + "end": { + "line": 362, + "column": 57 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13884, + "end": 13886, + "loc": { + "start": { + "line": 362, + "column": 58 + }, + "end": { + "line": 362, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13887, + "end": 13888, + "loc": { + "start": { + "line": 362, + "column": 61 + }, + "end": { + "line": 362, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 13905, + "end": 13907, + "loc": { + "start": { + "line": 363, + "column": 16 + }, + "end": { + "line": 363, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13907, + "end": 13908, + "loc": { + "start": { + "line": 363, + "column": 18 + }, + "end": { + "line": 363, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 13908, + "end": 13936, + "loc": { + "start": { + "line": 363, + "column": 19 + }, + "end": { + "line": 363, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13936, + "end": 13937, + "loc": { + "start": { + "line": 363, + "column": 47 + }, + "end": { + "line": 363, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 13938, + "end": 13942, + "loc": { + "start": { + "line": 363, + "column": 49 + }, + "end": { + "line": 363, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13943, + "end": 13945, + "loc": { + "start": { + "line": 363, + "column": 54 + }, + "end": { + "line": 363, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13946, + "end": 13947, + "loc": { + "start": { + "line": 363, + "column": 57 + }, + "end": { + "line": 363, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistFetcher", + "start": 13966, + "end": 13989, + "loc": { + "start": { + "line": 364, + "column": 18 + }, + "end": { + "line": 364, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14010, + "end": 14011, + "loc": { + "start": { + "line": 365, + "column": 20 + }, + "end": { + "line": 365, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllFeaturedPlaylists", + "start": 14011, + "end": 14036, + "loc": { + "start": { + "line": 365, + "column": 21 + }, + "end": { + "line": 365, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14036, + "end": 14037, + "loc": { + "start": { + "line": 365, + "column": 46 + }, + "end": { + "line": 365, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 14037, + "end": 14038, + "loc": { + "start": { + "line": 365, + "column": 47 + }, + "end": { + "line": 365, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14038, + "end": 14039, + "loc": { + "start": { + "line": 365, + "column": 48 + }, + "end": { + "line": 365, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14060, + "end": 14061, + "loc": { + "start": { + "line": 366, + "column": 20 + }, + "end": { + "line": 366, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 14061, + "end": 14065, + "loc": { + "start": { + "line": 366, + "column": 21 + }, + "end": { + "line": 366, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14065, + "end": 14066, + "loc": { + "start": { + "line": 366, + "column": 25 + }, + "end": { + "line": 366, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 14066, + "end": 14074, + "loc": { + "start": { + "line": 366, + "column": 26 + }, + "end": { + "line": 366, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14075, + "end": 14077, + "loc": { + "start": { + "line": 366, + "column": 35 + }, + "end": { + "line": 366, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14078, + "end": 14079, + "loc": { + "start": { + "line": 366, + "column": 38 + }, + "end": { + "line": 366, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 14102, + "end": 14110, + "loc": { + "start": { + "line": 367, + "column": 22 + }, + "end": { + "line": 367, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14110, + "end": 14111, + "loc": { + "start": { + "line": 367, + "column": 30 + }, + "end": { + "line": 367, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 14111, + "end": 14117, + "loc": { + "start": { + "line": 367, + "column": 31 + }, + "end": { + "line": 367, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14117, + "end": 14118, + "loc": { + "start": { + "line": 367, + "column": 37 + }, + "end": { + "line": 367, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 14118, + "end": 14124, + "loc": { + "start": { + "line": 367, + "column": 38 + }, + "end": { + "line": 367, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14124, + "end": 14125, + "loc": { + "start": { + "line": 367, + "column": 44 + }, + "end": { + "line": 367, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 14125, + "end": 14127, + "loc": { + "start": { + "line": 367, + "column": 45 + }, + "end": { + "line": 367, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14127, + "end": 14128, + "loc": { + "start": { + "line": 367, + "column": 47 + }, + "end": { + "line": 367, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 14128, + "end": 14135, + "loc": { + "start": { + "line": 367, + "column": 48 + }, + "end": { + "line": 367, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14135, + "end": 14136, + "loc": { + "start": { + "line": 367, + "column": 55 + }, + "end": { + "line": 367, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 14136, + "end": 14139, + "loc": { + "start": { + "line": 367, + "column": 56 + }, + "end": { + "line": 367, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14139, + "end": 14140, + "loc": { + "start": { + "line": 367, + "column": 59 + }, + "end": { + "line": 367, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14140, + "end": 14141, + "loc": { + "start": { + "line": 367, + "column": 60 + }, + "end": { + "line": 367, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistFetcher", + "start": 14164, + "end": 14187, + "loc": { + "start": { + "line": 368, + "column": 22 + }, + "end": { + "line": 368, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14187, + "end": 14188, + "loc": { + "start": { + "line": 368, + "column": 45 + }, + "end": { + "line": 368, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 14188, + "end": 14201, + "loc": { + "start": { + "line": 368, + "column": 46 + }, + "end": { + "line": 368, + "column": 59 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14201, + "end": 14202, + "loc": { + "start": { + "line": 368, + "column": 59 + }, + "end": { + "line": 368, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 14202, + "end": 14210, + "loc": { + "start": { + "line": 368, + "column": 60 + }, + "end": { + "line": 368, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14210, + "end": 14211, + "loc": { + "start": { + "line": 368, + "column": 68 + }, + "end": { + "line": 368, + "column": 69 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14211, + "end": 14212, + "loc": { + "start": { + "line": 368, + "column": 69 + }, + "end": { + "line": 368, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 14212, + "end": 14216, + "loc": { + "start": { + "line": 368, + "column": 70 + }, + "end": { + "line": 368, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14216, + "end": 14217, + "loc": { + "start": { + "line": 368, + "column": 74 + }, + "end": { + "line": 368, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 14242, + "end": 14250, + "loc": { + "start": { + "line": 369, + "column": 24 + }, + "end": { + "line": 369, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14251, + "end": 14253, + "loc": { + "start": { + "line": 369, + "column": 33 + }, + "end": { + "line": 369, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14254, + "end": 14255, + "loc": { + "start": { + "line": 369, + "column": 36 + }, + "end": { + "line": 369, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 14282, + "end": 14290, + "loc": { + "start": { + "line": 370, + "column": 26 + }, + "end": { + "line": 370, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14290, + "end": 14291, + "loc": { + "start": { + "line": 370, + "column": 34 + }, + "end": { + "line": 370, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 14291, + "end": 14297, + "loc": { + "start": { + "line": 370, + "column": 35 + }, + "end": { + "line": 370, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14297, + "end": 14298, + "loc": { + "start": { + "line": 370, + "column": 41 + }, + "end": { + "line": 370, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 14298, + "end": 14304, + "loc": { + "start": { + "line": 370, + "column": 42 + }, + "end": { + "line": 370, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14304, + "end": 14305, + "loc": { + "start": { + "line": 370, + "column": 48 + }, + "end": { + "line": 370, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 14305, + "end": 14307, + "loc": { + "start": { + "line": 370, + "column": 49 + }, + "end": { + "line": 370, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14307, + "end": 14308, + "loc": { + "start": { + "line": 370, + "column": 51 + }, + "end": { + "line": 370, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 14308, + "end": 14315, + "loc": { + "start": { + "line": 370, + "column": 52 + }, + "end": { + "line": 370, + "column": 59 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14315, + "end": 14316, + "loc": { + "start": { + "line": 370, + "column": 59 + }, + "end": { + "line": 370, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 14316, + "end": 14319, + "loc": { + "start": { + "line": 370, + "column": 60 + }, + "end": { + "line": 370, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14319, + "end": 14320, + "loc": { + "start": { + "line": 370, + "column": 63 + }, + "end": { + "line": 370, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14320, + "end": 14321, + "loc": { + "start": { + "line": 370, + "column": 64 + }, + "end": { + "line": 370, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 14348, + "end": 14352, + "loc": { + "start": { + "line": 371, + "column": 26 + }, + "end": { + "line": 371, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14352, + "end": 14353, + "loc": { + "start": { + "line": 371, + "column": 30 + }, + "end": { + "line": 371, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14353, + "end": 14354, + "loc": { + "start": { + "line": 371, + "column": 31 + }, + "end": { + "line": 371, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14354, + "end": 14355, + "loc": { + "start": { + "line": 371, + "column": 32 + }, + "end": { + "line": 371, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14380, + "end": 14381, + "loc": { + "start": { + "line": 372, + "column": 24 + }, + "end": { + "line": 372, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14381, + "end": 14382, + "loc": { + "start": { + "line": 372, + "column": 25 + }, + "end": { + "line": 372, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 14407, + "end": 14413, + "loc": { + "start": { + "line": 373, + "column": 24 + }, + "end": { + "line": 373, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14414, + "end": 14416, + "loc": { + "start": { + "line": 373, + "column": 31 + }, + "end": { + "line": 373, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14417, + "end": 14418, + "loc": { + "start": { + "line": 373, + "column": 34 + }, + "end": { + "line": 373, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 14445, + "end": 14449, + "loc": { + "start": { + "line": 374, + "column": 26 + }, + "end": { + "line": 374, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14449, + "end": 14450, + "loc": { + "start": { + "line": 374, + "column": 30 + }, + "end": { + "line": 374, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 14450, + "end": 14456, + "loc": { + "start": { + "line": 374, + "column": 31 + }, + "end": { + "line": 374, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14456, + "end": 14457, + "loc": { + "start": { + "line": 374, + "column": 37 + }, + "end": { + "line": 374, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14457, + "end": 14458, + "loc": { + "start": { + "line": 374, + "column": 38 + }, + "end": { + "line": 374, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14483, + "end": 14484, + "loc": { + "start": { + "line": 375, + "column": 24 + }, + "end": { + "line": 375, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14507, + "end": 14508, + "loc": { + "start": { + "line": 376, + "column": 22 + }, + "end": { + "line": 376, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14508, + "end": 14509, + "loc": { + "start": { + "line": 376, + "column": 23 + }, + "end": { + "line": 376, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14530, + "end": 14531, + "loc": { + "start": { + "line": 377, + "column": 20 + }, + "end": { + "line": 377, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14531, + "end": 14532, + "loc": { + "start": { + "line": 377, + "column": 21 + }, + "end": { + "line": 377, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14532, + "end": 14533, + "loc": { + "start": { + "line": 377, + "column": 22 + }, + "end": { + "line": 377, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14550, + "end": 14551, + "loc": { + "start": { + "line": 378, + "column": 16 + }, + "end": { + "line": 378, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14551, + "end": 14552, + "loc": { + "start": { + "line": 378, + "column": 17 + }, + "end": { + "line": 378, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14552, + "end": 14553, + "loc": { + "start": { + "line": 378, + "column": 18 + }, + "end": { + "line": 378, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14568, + "end": 14569, + "loc": { + "start": { + "line": 379, + "column": 14 + }, + "end": { + "line": 379, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14569, + "end": 14570, + "loc": { + "start": { + "line": 379, + "column": 15 + }, + "end": { + "line": 379, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14570, + "end": 14571, + "loc": { + "start": { + "line": 379, + "column": 16 + }, + "end": { + "line": 379, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14584, + "end": 14585, + "loc": { + "start": { + "line": 380, + "column": 12 + }, + "end": { + "line": 380, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14585, + "end": 14586, + "loc": { + "start": { + "line": 380, + "column": 13 + }, + "end": { + "line": 380, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14586, + "end": 14587, + "loc": { + "start": { + "line": 380, + "column": 14 + }, + "end": { + "line": 380, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 14601, + "end": 14609, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14609, + "end": 14610, + "loc": { + "start": { + "line": 382, + "column": 20 + }, + "end": { + "line": 382, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Featured Playlist Category", + "start": 14610, + "end": 14638, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14638, + "end": 14639, + "loc": { + "start": { + "line": 382, + "column": 49 + }, + "end": { + "line": 382, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14640, + "end": 14641, + "loc": { + "start": { + "line": 382, + "column": 51 + }, + "end": { + "line": 382, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14641, + "end": 14642, + "loc": { + "start": { + "line": 382, + "column": 52 + }, + "end": { + "line": 382, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14643, + "end": 14645, + "loc": { + "start": { + "line": 382, + "column": 54 + }, + "end": { + "line": 382, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14646, + "end": 14647, + "loc": { + "start": { + "line": 382, + "column": 57 + }, + "end": { + "line": 382, + "column": 58 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14662, + "end": 14667, + "loc": { + "start": { + "line": 383, + "column": 14 + }, + "end": { + "line": 383, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistCategoryFetcher", + "start": 14668, + "end": 14699, + "loc": { + "start": { + "line": 383, + "column": 20 + }, + "end": { + "line": 383, + "column": 51 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14700, + "end": 14701, + "loc": { + "start": { + "line": 383, + "column": 52 + }, + "end": { + "line": 383, + "column": 53 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 14702, + "end": 14705, + "loc": { + "start": { + "line": 383, + "column": 54 + }, + "end": { + "line": 383, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "FeaturedPlaylistCategoryFetcher", + "start": 14706, + "end": 14737, + "loc": { + "start": { + "line": 383, + "column": 58 + }, + "end": { + "line": 383, + "column": 89 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14737, + "end": 14738, + "loc": { + "start": { + "line": 383, + "column": 89 + }, + "end": { + "line": 383, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 14755, + "end": 14765, + "loc": { + "start": { + "line": 384, + "column": 16 + }, + "end": { + "line": 384, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14780, + "end": 14781, + "loc": { + "start": { + "line": 385, + "column": 14 + }, + "end": { + "line": 385, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14781, + "end": 14782, + "loc": { + "start": { + "line": 385, + "column": 15 + }, + "end": { + "line": 385, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 14797, + "end": 14805, + "loc": { + "start": { + "line": 386, + "column": 14 + }, + "end": { + "line": 386, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14805, + "end": 14806, + "loc": { + "start": { + "line": 386, + "column": 22 + }, + "end": { + "line": 386, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAll()", + "start": 14806, + "end": 14819, + "loc": { + "start": { + "line": 386, + "column": 23 + }, + "end": { + "line": 386, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14819, + "end": 14820, + "loc": { + "start": { + "line": 386, + "column": 36 + }, + "end": { + "line": 386, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14821, + "end": 14822, + "loc": { + "start": { + "line": 386, + "column": 38 + }, + "end": { + "line": 386, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14822, + "end": 14823, + "loc": { + "start": { + "line": 386, + "column": 39 + }, + "end": { + "line": 386, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14824, + "end": 14826, + "loc": { + "start": { + "line": 386, + "column": 41 + }, + "end": { + "line": 386, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14827, + "end": 14828, + "loc": { + "start": { + "line": 386, + "column": 44 + }, + "end": { + "line": 386, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 14845, + "end": 14847, + "loc": { + "start": { + "line": 387, + "column": 16 + }, + "end": { + "line": 387, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14847, + "end": 14848, + "loc": { + "start": { + "line": 387, + "column": 18 + }, + "end": { + "line": 387, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 14848, + "end": 14876, + "loc": { + "start": { + "line": 387, + "column": 19 + }, + "end": { + "line": 387, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14876, + "end": 14877, + "loc": { + "start": { + "line": 387, + "column": 47 + }, + "end": { + "line": 387, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14878, + "end": 14879, + "loc": { + "start": { + "line": 387, + "column": 49 + }, + "end": { + "line": 387, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14879, + "end": 14880, + "loc": { + "start": { + "line": 387, + "column": 50 + }, + "end": { + "line": 387, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14881, + "end": 14883, + "loc": { + "start": { + "line": 387, + "column": 52 + }, + "end": { + "line": 387, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14884, + "end": 14885, + "loc": { + "start": { + "line": 387, + "column": 55 + }, + "end": { + "line": 387, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 14904, + "end": 14910, + "loc": { + "start": { + "line": 388, + "column": 18 + }, + "end": { + "line": 388, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistCategoryFetcher", + "start": 14911, + "end": 14942, + "loc": { + "start": { + "line": 388, + "column": 25 + }, + "end": { + "line": 388, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14963, + "end": 14964, + "loc": { + "start": { + "line": 389, + "column": 20 + }, + "end": { + "line": 389, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllFeaturedPlaylistCategories", + "start": 14964, + "end": 14998, + "loc": { + "start": { + "line": 389, + "column": 21 + }, + "end": { + "line": 389, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14998, + "end": 14999, + "loc": { + "start": { + "line": 389, + "column": 55 + }, + "end": { + "line": 389, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14999, + "end": 15000, + "loc": { + "start": { + "line": 389, + "column": 56 + }, + "end": { + "line": 389, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15021, + "end": 15022, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 15022, + "end": 15026, + "loc": { + "start": { + "line": 390, + "column": 21 + }, + "end": { + "line": 390, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15026, + "end": 15027, + "loc": { + "start": { + "line": 390, + "column": 25 + }, + "end": { + "line": 390, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15050, + "end": 15058, + "loc": { + "start": { + "line": 391, + "column": 22 + }, + "end": { + "line": 391, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15059, + "end": 15061, + "loc": { + "start": { + "line": 391, + "column": 31 + }, + "end": { + "line": 391, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15062, + "end": 15070, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15070, + "end": 15071, + "loc": { + "start": { + "line": 391, + "column": 42 + }, + "end": { + "line": 391, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 15071, + "end": 15077, + "loc": { + "start": { + "line": 391, + "column": 43 + }, + "end": { + "line": 391, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15077, + "end": 15078, + "loc": { + "start": { + "line": 391, + "column": 49 + }, + "end": { + "line": 391, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 15078, + "end": 15084, + "loc": { + "start": { + "line": 391, + "column": 50 + }, + "end": { + "line": 391, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15084, + "end": 15085, + "loc": { + "start": { + "line": 391, + "column": 56 + }, + "end": { + "line": 391, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 15085, + "end": 15087, + "loc": { + "start": { + "line": 391, + "column": 57 + }, + "end": { + "line": 391, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15087, + "end": 15088, + "loc": { + "start": { + "line": 391, + "column": 59 + }, + "end": { + "line": 391, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 15088, + "end": 15095, + "loc": { + "start": { + "line": 391, + "column": 60 + }, + "end": { + "line": 391, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15095, + "end": 15096, + "loc": { + "start": { + "line": 391, + "column": 67 + }, + "end": { + "line": 391, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 15096, + "end": 15099, + "loc": { + "start": { + "line": 391, + "column": 68 + }, + "end": { + "line": 391, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15099, + "end": 15100, + "loc": { + "start": { + "line": 391, + "column": 71 + }, + "end": { + "line": 391, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15100, + "end": 15101, + "loc": { + "start": { + "line": 391, + "column": 72 + }, + "end": { + "line": 391, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 15124, + "end": 15130, + "loc": { + "start": { + "line": 392, + "column": 22 + }, + "end": { + "line": 392, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15131, + "end": 15133, + "loc": { + "start": { + "line": 392, + "column": 29 + }, + "end": { + "line": 392, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 15134, + "end": 15140, + "loc": { + "start": { + "line": 392, + "column": 32 + }, + "end": { + "line": 392, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15140, + "end": 15141, + "loc": { + "start": { + "line": 392, + "column": 38 + }, + "end": { + "line": 392, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 15141, + "end": 15144, + "loc": { + "start": { + "line": 392, + "column": 39 + }, + "end": { + "line": 392, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15144, + "end": 15145, + "loc": { + "start": { + "line": 392, + "column": 42 + }, + "end": { + "line": 392, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 15145, + "end": 15151, + "loc": { + "start": { + "line": 392, + "column": 43 + }, + "end": { + "line": 392, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15151, + "end": 15152, + "loc": { + "start": { + "line": 392, + "column": 49 + }, + "end": { + "line": 392, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 15152, + "end": 15158, + "loc": { + "start": { + "line": 392, + "column": 50 + }, + "end": { + "line": 392, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15158, + "end": 15159, + "loc": { + "start": { + "line": 392, + "column": 56 + }, + "end": { + "line": 392, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15180, + "end": 15181, + "loc": { + "start": { + "line": 393, + "column": 20 + }, + "end": { + "line": 393, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15181, + "end": 15182, + "loc": { + "start": { + "line": 393, + "column": 21 + }, + "end": { + "line": 393, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15199, + "end": 15200, + "loc": { + "start": { + "line": 394, + "column": 16 + }, + "end": { + "line": 394, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15200, + "end": 15201, + "loc": { + "start": { + "line": 394, + "column": 17 + }, + "end": { + "line": 394, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15201, + "end": 15202, + "loc": { + "start": { + "line": 394, + "column": 18 + }, + "end": { + "line": 394, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15217, + "end": 15218, + "loc": { + "start": { + "line": 395, + "column": 14 + }, + "end": { + "line": 395, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15218, + "end": 15219, + "loc": { + "start": { + "line": 395, + "column": 15 + }, + "end": { + "line": 395, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15219, + "end": 15220, + "loc": { + "start": { + "line": 395, + "column": 16 + }, + "end": { + "line": 395, + "column": 17 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 15236, + "end": 15241, + "loc": { + "start": { + "line": 397, + "column": 14 + }, + "end": { + "line": 397, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 15242, + "end": 15243, + "loc": { + "start": { + "line": 397, + "column": 20 + }, + "end": { + "line": 397, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15244, + "end": 15245, + "loc": { + "start": { + "line": 397, + "column": 22 + }, + "end": { + "line": 397, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistCategoryFetcher", + "start": 15246, + "end": 15277, + "loc": { + "start": { + "line": 397, + "column": 24 + }, + "end": { + "line": 397, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15277, + "end": 15278, + "loc": { + "start": { + "line": 397, + "column": 55 + }, + "end": { + "line": 397, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setCategoryID", + "start": 15278, + "end": 15291, + "loc": { + "start": { + "line": 397, + "column": 56 + }, + "end": { + "line": 397, + "column": 69 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15291, + "end": 15292, + "loc": { + "start": { + "line": 397, + "column": 69 + }, + "end": { + "line": 397, + "column": 70 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "LXUR688EBKRRZydAWb", + "start": 15309, + "end": 15329, + "loc": { + "start": { + "line": 398, + "column": 16 + }, + "end": { + "line": 398, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15344, + "end": 15345, + "loc": { + "start": { + "line": 399, + "column": 14 + }, + "end": { + "line": 399, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15345, + "end": 15346, + "loc": { + "start": { + "line": 399, + "column": 15 + }, + "end": { + "line": 399, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 15361, + "end": 15369, + "loc": { + "start": { + "line": 400, + "column": 14 + }, + "end": { + "line": 400, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15369, + "end": 15370, + "loc": { + "start": { + "line": 400, + "column": 22 + }, + "end": { + "line": 400, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 15370, + "end": 15388, + "loc": { + "start": { + "line": 400, + "column": 23 + }, + "end": { + "line": 400, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15388, + "end": 15389, + "loc": { + "start": { + "line": 400, + "column": 41 + }, + "end": { + "line": 400, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15390, + "end": 15391, + "loc": { + "start": { + "line": 400, + "column": 43 + }, + "end": { + "line": 400, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15391, + "end": 15392, + "loc": { + "start": { + "line": 400, + "column": 44 + }, + "end": { + "line": 400, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15393, + "end": 15395, + "loc": { + "start": { + "line": 400, + "column": 46 + }, + "end": { + "line": 400, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15396, + "end": 15397, + "loc": { + "start": { + "line": 400, + "column": 49 + }, + "end": { + "line": 400, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 15414, + "end": 15416, + "loc": { + "start": { + "line": 401, + "column": 16 + }, + "end": { + "line": 401, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15416, + "end": 15417, + "loc": { + "start": { + "line": 401, + "column": 18 + }, + "end": { + "line": 401, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 15417, + "end": 15445, + "loc": { + "start": { + "line": 401, + "column": 19 + }, + "end": { + "line": 401, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15445, + "end": 15446, + "loc": { + "start": { + "line": 401, + "column": 47 + }, + "end": { + "line": 401, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15447, + "end": 15448, + "loc": { + "start": { + "line": 401, + "column": 49 + }, + "end": { + "line": 401, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15448, + "end": 15449, + "loc": { + "start": { + "line": 401, + "column": 50 + }, + "end": { + "line": 401, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15450, + "end": 15452, + "loc": { + "start": { + "line": 401, + "column": 52 + }, + "end": { + "line": 401, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15453, + "end": 15454, + "loc": { + "start": { + "line": 401, + "column": 55 + }, + "end": { + "line": 401, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 15473, + "end": 15479, + "loc": { + "start": { + "line": 402, + "column": 18 + }, + "end": { + "line": 402, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 15480, + "end": 15481, + "loc": { + "start": { + "line": 402, + "column": 25 + }, + "end": { + "line": 402, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15502, + "end": 15503, + "loc": { + "start": { + "line": 403, + "column": 20 + }, + "end": { + "line": 403, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 15503, + "end": 15516, + "loc": { + "start": { + "line": 403, + "column": 21 + }, + "end": { + "line": 403, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15516, + "end": 15517, + "loc": { + "start": { + "line": 403, + "column": 34 + }, + "end": { + "line": 403, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15517, + "end": 15518, + "loc": { + "start": { + "line": 403, + "column": 35 + }, + "end": { + "line": 403, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15539, + "end": 15540, + "loc": { + "start": { + "line": 404, + "column": 20 + }, + "end": { + "line": 404, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 15540, + "end": 15544, + "loc": { + "start": { + "line": 404, + "column": 21 + }, + "end": { + "line": 404, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15544, + "end": 15545, + "loc": { + "start": { + "line": 404, + "column": 25 + }, + "end": { + "line": 404, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15568, + "end": 15576, + "loc": { + "start": { + "line": 405, + "column": 22 + }, + "end": { + "line": 405, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15577, + "end": 15579, + "loc": { + "start": { + "line": 405, + "column": 31 + }, + "end": { + "line": 405, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15580, + "end": 15588, + "loc": { + "start": { + "line": 405, + "column": 34 + }, + "end": { + "line": 405, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15588, + "end": 15589, + "loc": { + "start": { + "line": 405, + "column": 42 + }, + "end": { + "line": 405, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 15589, + "end": 15595, + "loc": { + "start": { + "line": 405, + "column": 43 + }, + "end": { + "line": 405, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15595, + "end": 15596, + "loc": { + "start": { + "line": 405, + "column": 49 + }, + "end": { + "line": 405, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 15596, + "end": 15602, + "loc": { + "start": { + "line": 405, + "column": 50 + }, + "end": { + "line": 405, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15602, + "end": 15603, + "loc": { + "start": { + "line": 405, + "column": 56 + }, + "end": { + "line": 405, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 15603, + "end": 15605, + "loc": { + "start": { + "line": 405, + "column": 57 + }, + "end": { + "line": 405, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15605, + "end": 15606, + "loc": { + "start": { + "line": 405, + "column": 59 + }, + "end": { + "line": 405, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 15606, + "end": 15613, + "loc": { + "start": { + "line": 405, + "column": 60 + }, + "end": { + "line": 405, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15613, + "end": 15614, + "loc": { + "start": { + "line": 405, + "column": 67 + }, + "end": { + "line": 405, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 15614, + "end": 15617, + "loc": { + "start": { + "line": 405, + "column": 68 + }, + "end": { + "line": 405, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15617, + "end": 15618, + "loc": { + "start": { + "line": 405, + "column": 71 + }, + "end": { + "line": 405, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15618, + "end": 15619, + "loc": { + "start": { + "line": 405, + "column": 72 + }, + "end": { + "line": 405, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 15642, + "end": 15648, + "loc": { + "start": { + "line": 406, + "column": 22 + }, + "end": { + "line": 406, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15649, + "end": 15651, + "loc": { + "start": { + "line": 406, + "column": 29 + }, + "end": { + "line": 406, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 15652, + "end": 15658, + "loc": { + "start": { + "line": 406, + "column": 32 + }, + "end": { + "line": 406, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15658, + "end": 15659, + "loc": { + "start": { + "line": 406, + "column": 38 + }, + "end": { + "line": 406, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 15659, + "end": 15662, + "loc": { + "start": { + "line": 406, + "column": 39 + }, + "end": { + "line": 406, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15662, + "end": 15663, + "loc": { + "start": { + "line": 406, + "column": 42 + }, + "end": { + "line": 406, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 15663, + "end": 15669, + "loc": { + "start": { + "line": 406, + "column": 43 + }, + "end": { + "line": 406, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15669, + "end": 15670, + "loc": { + "start": { + "line": 406, + "column": 49 + }, + "end": { + "line": 406, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 15670, + "end": 15676, + "loc": { + "start": { + "line": 406, + "column": 50 + }, + "end": { + "line": 406, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15676, + "end": 15677, + "loc": { + "start": { + "line": 406, + "column": 56 + }, + "end": { + "line": 406, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15698, + "end": 15699, + "loc": { + "start": { + "line": 407, + "column": 20 + }, + "end": { + "line": 407, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15699, + "end": 15700, + "loc": { + "start": { + "line": 407, + "column": 21 + }, + "end": { + "line": 407, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15717, + "end": 15718, + "loc": { + "start": { + "line": 408, + "column": 16 + }, + "end": { + "line": 408, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15718, + "end": 15719, + "loc": { + "start": { + "line": 408, + "column": 17 + }, + "end": { + "line": 408, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15719, + "end": 15720, + "loc": { + "start": { + "line": 408, + "column": 18 + }, + "end": { + "line": 408, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15735, + "end": 15736, + "loc": { + "start": { + "line": 409, + "column": 14 + }, + "end": { + "line": 409, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15736, + "end": 15737, + "loc": { + "start": { + "line": 409, + "column": 15 + }, + "end": { + "line": 409, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15737, + "end": 15738, + "loc": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 15754, + "end": 15762, + "loc": { + "start": { + "line": 411, + "column": 14 + }, + "end": { + "line": 411, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15762, + "end": 15763, + "loc": { + "start": { + "line": 411, + "column": 22 + }, + "end": { + "line": 411, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchPlaylists()", + "start": 15763, + "end": 15782, + "loc": { + "start": { + "line": 411, + "column": 23 + }, + "end": { + "line": 411, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15782, + "end": 15783, + "loc": { + "start": { + "line": 411, + "column": 42 + }, + "end": { + "line": 411, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15784, + "end": 15785, + "loc": { + "start": { + "line": 411, + "column": 44 + }, + "end": { + "line": 411, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15785, + "end": 15786, + "loc": { + "start": { + "line": 411, + "column": 45 + }, + "end": { + "line": 411, + "column": 46 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15787, + "end": 15789, + "loc": { + "start": { + "line": 411, + "column": 47 + }, + "end": { + "line": 411, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15790, + "end": 15791, + "loc": { + "start": { + "line": 411, + "column": 50 + }, + "end": { + "line": 411, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 15808, + "end": 15810, + "loc": { + "start": { + "line": 412, + "column": 16 + }, + "end": { + "line": 412, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15810, + "end": 15811, + "loc": { + "start": { + "line": 412, + "column": 18 + }, + "end": { + "line": 412, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200 and fetch next page should succeed", + "start": 15811, + "end": 15874, + "loc": { + "start": { + "line": 412, + "column": 19 + }, + "end": { + "line": 412, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15874, + "end": 15875, + "loc": { + "start": { + "line": 412, + "column": 82 + }, + "end": { + "line": 412, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 15876, + "end": 15880, + "loc": { + "start": { + "line": 412, + "column": 84 + }, + "end": { + "line": 412, + "column": 88 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15881, + "end": 15883, + "loc": { + "start": { + "line": 412, + "column": 89 + }, + "end": { + "line": 412, + "column": 91 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15884, + "end": 15885, + "loc": { + "start": { + "line": 412, + "column": 92 + }, + "end": { + "line": 412, + "column": 93 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 15904, + "end": 15905, + "loc": { + "start": { + "line": 413, + "column": 18 + }, + "end": { + "line": 413, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15905, + "end": 15906, + "loc": { + "start": { + "line": 413, + "column": 19 + }, + "end": { + "line": 413, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchPlaylists", + "start": 15906, + "end": 15920, + "loc": { + "start": { + "line": 413, + "column": 20 + }, + "end": { + "line": 413, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15920, + "end": 15921, + "loc": { + "start": { + "line": 413, + "column": 34 + }, + "end": { + "line": 413, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15921, + "end": 15922, + "loc": { + "start": { + "line": 413, + "column": 35 + }, + "end": { + "line": 413, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15922, + "end": 15923, + "loc": { + "start": { + "line": 413, + "column": 36 + }, + "end": { + "line": 413, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 15923, + "end": 15927, + "loc": { + "start": { + "line": 413, + "column": 37 + }, + "end": { + "line": 413, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15927, + "end": 15928, + "loc": { + "start": { + "line": 413, + "column": 41 + }, + "end": { + "line": 413, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15928, + "end": 15936, + "loc": { + "start": { + "line": 413, + "column": 42 + }, + "end": { + "line": 413, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15937, + "end": 15939, + "loc": { + "start": { + "line": 413, + "column": 51 + }, + "end": { + "line": 413, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15940, + "end": 15941, + "loc": { + "start": { + "line": 413, + "column": 54 + }, + "end": { + "line": 413, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 15962, + "end": 15970, + "loc": { + "start": { + "line": 414, + "column": 20 + }, + "end": { + "line": 414, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15970, + "end": 15971, + "loc": { + "start": { + "line": 414, + "column": 28 + }, + "end": { + "line": 414, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 15971, + "end": 15977, + "loc": { + "start": { + "line": 414, + "column": 29 + }, + "end": { + "line": 414, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15977, + "end": 15978, + "loc": { + "start": { + "line": 414, + "column": 35 + }, + "end": { + "line": 414, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 15978, + "end": 15984, + "loc": { + "start": { + "line": 414, + "column": 36 + }, + "end": { + "line": 414, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15984, + "end": 15985, + "loc": { + "start": { + "line": 414, + "column": 42 + }, + "end": { + "line": 414, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 15985, + "end": 15987, + "loc": { + "start": { + "line": 414, + "column": 43 + }, + "end": { + "line": 414, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15987, + "end": 15988, + "loc": { + "start": { + "line": 414, + "column": 45 + }, + "end": { + "line": 414, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 15988, + "end": 15995, + "loc": { + "start": { + "line": 414, + "column": 46 + }, + "end": { + "line": 414, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15995, + "end": 15996, + "loc": { + "start": { + "line": 414, + "column": 53 + }, + "end": { + "line": 414, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 15996, + "end": 15999, + "loc": { + "start": { + "line": 414, + "column": 54 + }, + "end": { + "line": 414, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15999, + "end": 16000, + "loc": { + "start": { + "line": 414, + "column": 57 + }, + "end": { + "line": 414, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16000, + "end": 16001, + "loc": { + "start": { + "line": 414, + "column": 58 + }, + "end": { + "line": 414, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 16022, + "end": 16023, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16023, + "end": 16024, + "loc": { + "start": { + "line": 415, + "column": 21 + }, + "end": { + "line": 415, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 16024, + "end": 16037, + "loc": { + "start": { + "line": 415, + "column": 22 + }, + "end": { + "line": 415, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16037, + "end": 16038, + "loc": { + "start": { + "line": 415, + "column": 35 + }, + "end": { + "line": 415, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 16038, + "end": 16046, + "loc": { + "start": { + "line": 415, + "column": 36 + }, + "end": { + "line": 415, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16046, + "end": 16047, + "loc": { + "start": { + "line": 415, + "column": 44 + }, + "end": { + "line": 415, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16047, + "end": 16048, + "loc": { + "start": { + "line": 415, + "column": 45 + }, + "end": { + "line": 415, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 16048, + "end": 16052, + "loc": { + "start": { + "line": 415, + "column": 46 + }, + "end": { + "line": 415, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16052, + "end": 16053, + "loc": { + "start": { + "line": 415, + "column": 50 + }, + "end": { + "line": 415, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 16076, + "end": 16084, + "loc": { + "start": { + "line": 416, + "column": 22 + }, + "end": { + "line": 416, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16085, + "end": 16087, + "loc": { + "start": { + "line": 416, + "column": 31 + }, + "end": { + "line": 416, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16088, + "end": 16089, + "loc": { + "start": { + "line": 416, + "column": 34 + }, + "end": { + "line": 416, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 16114, + "end": 16122, + "loc": { + "start": { + "line": 417, + "column": 24 + }, + "end": { + "line": 417, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16122, + "end": 16123, + "loc": { + "start": { + "line": 417, + "column": 32 + }, + "end": { + "line": 417, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 16123, + "end": 16129, + "loc": { + "start": { + "line": 417, + "column": 33 + }, + "end": { + "line": 417, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16129, + "end": 16130, + "loc": { + "start": { + "line": 417, + "column": 39 + }, + "end": { + "line": 417, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 16130, + "end": 16136, + "loc": { + "start": { + "line": 417, + "column": 40 + }, + "end": { + "line": 417, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16136, + "end": 16137, + "loc": { + "start": { + "line": 417, + "column": 46 + }, + "end": { + "line": 417, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 16137, + "end": 16139, + "loc": { + "start": { + "line": 417, + "column": 47 + }, + "end": { + "line": 417, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16139, + "end": 16140, + "loc": { + "start": { + "line": 417, + "column": 49 + }, + "end": { + "line": 417, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 16140, + "end": 16147, + "loc": { + "start": { + "line": 417, + "column": 50 + }, + "end": { + "line": 417, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16147, + "end": 16148, + "loc": { + "start": { + "line": 417, + "column": 57 + }, + "end": { + "line": 417, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 16148, + "end": 16151, + "loc": { + "start": { + "line": 417, + "column": 58 + }, + "end": { + "line": 417, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16151, + "end": 16152, + "loc": { + "start": { + "line": 417, + "column": 61 + }, + "end": { + "line": 417, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16152, + "end": 16153, + "loc": { + "start": { + "line": 417, + "column": 62 + }, + "end": { + "line": 417, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 16178, + "end": 16182, + "loc": { + "start": { + "line": 418, + "column": 24 + }, + "end": { + "line": 418, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16182, + "end": 16183, + "loc": { + "start": { + "line": 418, + "column": 28 + }, + "end": { + "line": 418, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16183, + "end": 16184, + "loc": { + "start": { + "line": 418, + "column": 29 + }, + "end": { + "line": 418, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16184, + "end": 16185, + "loc": { + "start": { + "line": 418, + "column": 30 + }, + "end": { + "line": 418, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16208, + "end": 16209, + "loc": { + "start": { + "line": 419, + "column": 22 + }, + "end": { + "line": 419, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16209, + "end": 16210, + "loc": { + "start": { + "line": 419, + "column": 23 + }, + "end": { + "line": 419, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 16233, + "end": 16239, + "loc": { + "start": { + "line": 420, + "column": 22 + }, + "end": { + "line": 420, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16240, + "end": 16242, + "loc": { + "start": { + "line": 420, + "column": 29 + }, + "end": { + "line": 420, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16243, + "end": 16244, + "loc": { + "start": { + "line": 420, + "column": 32 + }, + "end": { + "line": 420, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 16269, + "end": 16273, + "loc": { + "start": { + "line": 421, + "column": 24 + }, + "end": { + "line": 421, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16273, + "end": 16274, + "loc": { + "start": { + "line": 421, + "column": 28 + }, + "end": { + "line": 421, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 16274, + "end": 16280, + "loc": { + "start": { + "line": 421, + "column": 29 + }, + "end": { + "line": 421, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16280, + "end": 16281, + "loc": { + "start": { + "line": 421, + "column": 35 + }, + "end": { + "line": 421, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16281, + "end": 16282, + "loc": { + "start": { + "line": 421, + "column": 36 + }, + "end": { + "line": 421, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16305, + "end": 16306, + "loc": { + "start": { + "line": 422, + "column": 22 + }, + "end": { + "line": 422, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16327, + "end": 16328, + "loc": { + "start": { + "line": 423, + "column": 20 + }, + "end": { + "line": 423, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16328, + "end": 16329, + "loc": { + "start": { + "line": 423, + "column": 21 + }, + "end": { + "line": 423, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16348, + "end": 16349, + "loc": { + "start": { + "line": 424, + "column": 18 + }, + "end": { + "line": 424, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16349, + "end": 16350, + "loc": { + "start": { + "line": 424, + "column": 19 + }, + "end": { + "line": 424, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16350, + "end": 16351, + "loc": { + "start": { + "line": 424, + "column": 20 + }, + "end": { + "line": 424, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16368, + "end": 16369, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16369, + "end": 16370, + "loc": { + "start": { + "line": 425, + "column": 17 + }, + "end": { + "line": 425, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16370, + "end": 16371, + "loc": { + "start": { + "line": 425, + "column": 18 + }, + "end": { + "line": 425, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16386, + "end": 16387, + "loc": { + "start": { + "line": 426, + "column": 14 + }, + "end": { + "line": 426, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16387, + "end": 16388, + "loc": { + "start": { + "line": 426, + "column": 15 + }, + "end": { + "line": 426, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16388, + "end": 16389, + "loc": { + "start": { + "line": 426, + "column": 16 + }, + "end": { + "line": 426, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16402, + "end": 16403, + "loc": { + "start": { + "line": 427, + "column": 12 + }, + "end": { + "line": 427, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16403, + "end": 16404, + "loc": { + "start": { + "line": 427, + "column": 13 + }, + "end": { + "line": 427, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16404, + "end": 16405, + "loc": { + "start": { + "line": 427, + "column": 14 + }, + "end": { + "line": 427, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 16419, + "end": 16427, + "loc": { + "start": { + "line": 429, + "column": 12 + }, + "end": { + "line": 429, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16427, + "end": 16428, + "loc": { + "start": { + "line": 429, + "column": 20 + }, + "end": { + "line": 429, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Mood Station", + "start": 16428, + "end": 16442, + "loc": { + "start": { + "line": 429, + "column": 21 + }, + "end": { + "line": 429, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16442, + "end": 16443, + "loc": { + "start": { + "line": 429, + "column": 35 + }, + "end": { + "line": 429, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16444, + "end": 16445, + "loc": { + "start": { + "line": 429, + "column": 37 + }, + "end": { + "line": 429, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16445, + "end": 16446, + "loc": { + "start": { + "line": 429, + "column": 38 + }, + "end": { + "line": 429, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16447, + "end": 16449, + "loc": { + "start": { + "line": 429, + "column": 40 + }, + "end": { + "line": 429, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16450, + "end": 16451, + "loc": { + "start": { + "line": 429, + "column": 43 + }, + "end": { + "line": 429, + "column": 44 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 16466, + "end": 16471, + "loc": { + "start": { + "line": 430, + "column": 14 + }, + "end": { + "line": 430, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moodStationFetcher", + "start": 16472, + "end": 16490, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16491, + "end": 16492, + "loc": { + "start": { + "line": 430, + "column": 39 + }, + "end": { + "line": 430, + "column": 40 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 16493, + "end": 16496, + "loc": { + "start": { + "line": 430, + "column": 41 + }, + "end": { + "line": 430, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "MoodStationFetcher", + "start": 16497, + "end": 16515, + "loc": { + "start": { + "line": 430, + "column": 45 + }, + "end": { + "line": 430, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16515, + "end": 16516, + "loc": { + "start": { + "line": 430, + "column": 63 + }, + "end": { + "line": 430, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 16516, + "end": 16526, + "loc": { + "start": { + "line": 430, + "column": 64 + }, + "end": { + "line": 430, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16526, + "end": 16527, + "loc": { + "start": { + "line": 430, + "column": 74 + }, + "end": { + "line": 430, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16527, + "end": 16528, + "loc": { + "start": { + "line": 430, + "column": 75 + }, + "end": { + "line": 430, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 16543, + "end": 16551, + "loc": { + "start": { + "line": 431, + "column": 14 + }, + "end": { + "line": 431, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16551, + "end": 16552, + "loc": { + "start": { + "line": 431, + "column": 22 + }, + "end": { + "line": 431, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAll()", + "start": 16552, + "end": 16565, + "loc": { + "start": { + "line": 431, + "column": 23 + }, + "end": { + "line": 431, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16565, + "end": 16566, + "loc": { + "start": { + "line": 431, + "column": 36 + }, + "end": { + "line": 431, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16567, + "end": 16568, + "loc": { + "start": { + "line": 431, + "column": 38 + }, + "end": { + "line": 431, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16568, + "end": 16569, + "loc": { + "start": { + "line": 431, + "column": 39 + }, + "end": { + "line": 431, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16570, + "end": 16572, + "loc": { + "start": { + "line": 431, + "column": 41 + }, + "end": { + "line": 431, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16573, + "end": 16574, + "loc": { + "start": { + "line": 431, + "column": 44 + }, + "end": { + "line": 431, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 16591, + "end": 16593, + "loc": { + "start": { + "line": 432, + "column": 16 + }, + "end": { + "line": 432, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16593, + "end": 16594, + "loc": { + "start": { + "line": 432, + "column": 18 + }, + "end": { + "line": 432, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 16594, + "end": 16610, + "loc": { + "start": { + "line": 432, + "column": 19 + }, + "end": { + "line": 432, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16610, + "end": 16611, + "loc": { + "start": { + "line": 432, + "column": 35 + }, + "end": { + "line": 432, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16612, + "end": 16613, + "loc": { + "start": { + "line": 432, + "column": 37 + }, + "end": { + "line": 432, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16613, + "end": 16614, + "loc": { + "start": { + "line": 432, + "column": 38 + }, + "end": { + "line": 432, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16615, + "end": 16617, + "loc": { + "start": { + "line": 432, + "column": 40 + }, + "end": { + "line": 432, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16618, + "end": 16619, + "loc": { + "start": { + "line": 432, + "column": 43 + }, + "end": { + "line": 432, + "column": 44 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 16638, + "end": 16644, + "loc": { + "start": { + "line": 433, + "column": 18 + }, + "end": { + "line": 433, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moodStationFetcher", + "start": 16645, + "end": 16663, + "loc": { + "start": { + "line": 433, + "column": 25 + }, + "end": { + "line": 433, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16684, + "end": 16685, + "loc": { + "start": { + "line": 434, + "column": 20 + }, + "end": { + "line": 434, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllMoodStations", + "start": 16685, + "end": 16705, + "loc": { + "start": { + "line": 434, + "column": 21 + }, + "end": { + "line": 434, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16705, + "end": 16706, + "loc": { + "start": { + "line": 434, + "column": 41 + }, + "end": { + "line": 434, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16706, + "end": 16707, + "loc": { + "start": { + "line": 434, + "column": 42 + }, + "end": { + "line": 434, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16728, + "end": 16729, + "loc": { + "start": { + "line": 435, + "column": 20 + }, + "end": { + "line": 435, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 16729, + "end": 16733, + "loc": { + "start": { + "line": 435, + "column": 21 + }, + "end": { + "line": 435, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16733, + "end": 16734, + "loc": { + "start": { + "line": 435, + "column": 25 + }, + "end": { + "line": 435, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 16757, + "end": 16765, + "loc": { + "start": { + "line": 436, + "column": 22 + }, + "end": { + "line": 436, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16766, + "end": 16768, + "loc": { + "start": { + "line": 436, + "column": 31 + }, + "end": { + "line": 436, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 16769, + "end": 16777, + "loc": { + "start": { + "line": 436, + "column": 34 + }, + "end": { + "line": 436, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16777, + "end": 16778, + "loc": { + "start": { + "line": 436, + "column": 42 + }, + "end": { + "line": 436, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 16778, + "end": 16784, + "loc": { + "start": { + "line": 436, + "column": 43 + }, + "end": { + "line": 436, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16784, + "end": 16785, + "loc": { + "start": { + "line": 436, + "column": 49 + }, + "end": { + "line": 436, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 16785, + "end": 16791, + "loc": { + "start": { + "line": 436, + "column": 50 + }, + "end": { + "line": 436, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16791, + "end": 16792, + "loc": { + "start": { + "line": 436, + "column": 56 + }, + "end": { + "line": 436, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 16792, + "end": 16794, + "loc": { + "start": { + "line": 436, + "column": 57 + }, + "end": { + "line": 436, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16794, + "end": 16795, + "loc": { + "start": { + "line": 436, + "column": 59 + }, + "end": { + "line": 436, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 16795, + "end": 16802, + "loc": { + "start": { + "line": 436, + "column": 60 + }, + "end": { + "line": 436, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16802, + "end": 16803, + "loc": { + "start": { + "line": 436, + "column": 67 + }, + "end": { + "line": 436, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 16803, + "end": 16806, + "loc": { + "start": { + "line": 436, + "column": 68 + }, + "end": { + "line": 436, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16806, + "end": 16807, + "loc": { + "start": { + "line": 436, + "column": 71 + }, + "end": { + "line": 436, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16807, + "end": 16808, + "loc": { + "start": { + "line": 436, + "column": 72 + }, + "end": { + "line": 436, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 16831, + "end": 16837, + "loc": { + "start": { + "line": 437, + "column": 22 + }, + "end": { + "line": 437, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16838, + "end": 16840, + "loc": { + "start": { + "line": 437, + "column": 29 + }, + "end": { + "line": 437, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 16841, + "end": 16847, + "loc": { + "start": { + "line": 437, + "column": 32 + }, + "end": { + "line": 437, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16847, + "end": 16848, + "loc": { + "start": { + "line": 437, + "column": 38 + }, + "end": { + "line": 437, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 16848, + "end": 16851, + "loc": { + "start": { + "line": 437, + "column": 39 + }, + "end": { + "line": 437, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16851, + "end": 16852, + "loc": { + "start": { + "line": 437, + "column": 42 + }, + "end": { + "line": 437, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 16852, + "end": 16858, + "loc": { + "start": { + "line": 437, + "column": 43 + }, + "end": { + "line": 437, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16858, + "end": 16859, + "loc": { + "start": { + "line": 437, + "column": 49 + }, + "end": { + "line": 437, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 16859, + "end": 16865, + "loc": { + "start": { + "line": 437, + "column": 50 + }, + "end": { + "line": 437, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16865, + "end": 16866, + "loc": { + "start": { + "line": 437, + "column": 56 + }, + "end": { + "line": 437, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16887, + "end": 16888, + "loc": { + "start": { + "line": 438, + "column": 20 + }, + "end": { + "line": 438, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16888, + "end": 16889, + "loc": { + "start": { + "line": 438, + "column": 21 + }, + "end": { + "line": 438, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16906, + "end": 16907, + "loc": { + "start": { + "line": 439, + "column": 16 + }, + "end": { + "line": 439, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16907, + "end": 16908, + "loc": { + "start": { + "line": 439, + "column": 17 + }, + "end": { + "line": 439, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16908, + "end": 16909, + "loc": { + "start": { + "line": 439, + "column": 18 + }, + "end": { + "line": 439, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16924, + "end": 16925, + "loc": { + "start": { + "line": 440, + "column": 14 + }, + "end": { + "line": 440, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16925, + "end": 16926, + "loc": { + "start": { + "line": 440, + "column": 15 + }, + "end": { + "line": 440, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16926, + "end": 16927, + "loc": { + "start": { + "line": 440, + "column": 16 + }, + "end": { + "line": 440, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 16943, + "end": 16951, + "loc": { + "start": { + "line": 442, + "column": 14 + }, + "end": { + "line": 442, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16951, + "end": 16952, + "loc": { + "start": { + "line": 442, + "column": 22 + }, + "end": { + "line": 442, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 16952, + "end": 16970, + "loc": { + "start": { + "line": 442, + "column": 23 + }, + "end": { + "line": 442, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16970, + "end": 16971, + "loc": { + "start": { + "line": 442, + "column": 41 + }, + "end": { + "line": 442, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16972, + "end": 16973, + "loc": { + "start": { + "line": 442, + "column": 43 + }, + "end": { + "line": 442, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16973, + "end": 16974, + "loc": { + "start": { + "line": 442, + "column": 44 + }, + "end": { + "line": 442, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16975, + "end": 16977, + "loc": { + "start": { + "line": 442, + "column": 46 + }, + "end": { + "line": 442, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16978, + "end": 16979, + "loc": { + "start": { + "line": 442, + "column": 49 + }, + "end": { + "line": 442, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 16996, + "end": 16998, + "loc": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 443, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16998, + "end": 16999, + "loc": { + "start": { + "line": 443, + "column": 18 + }, + "end": { + "line": 443, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 16999, + "end": 17015, + "loc": { + "start": { + "line": 443, + "column": 19 + }, + "end": { + "line": 443, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17015, + "end": 17016, + "loc": { + "start": { + "line": 443, + "column": 35 + }, + "end": { + "line": 443, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17017, + "end": 17018, + "loc": { + "start": { + "line": 443, + "column": 37 + }, + "end": { + "line": 443, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17018, + "end": 17019, + "loc": { + "start": { + "line": 443, + "column": 38 + }, + "end": { + "line": 443, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17020, + "end": 17022, + "loc": { + "start": { + "line": 443, + "column": 40 + }, + "end": { + "line": 443, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17023, + "end": 17024, + "loc": { + "start": { + "line": 443, + "column": 43 + }, + "end": { + "line": 443, + "column": 44 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 17043, + "end": 17049, + "loc": { + "start": { + "line": 444, + "column": 18 + }, + "end": { + "line": 444, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moodStationFetcher", + "start": 17050, + "end": 17068, + "loc": { + "start": { + "line": 444, + "column": 25 + }, + "end": { + "line": 444, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17089, + "end": 17090, + "loc": { + "start": { + "line": 445, + "column": 20 + }, + "end": { + "line": 445, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setMoodStationID", + "start": 17090, + "end": 17106, + "loc": { + "start": { + "line": 445, + "column": 21 + }, + "end": { + "line": 445, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17106, + "end": 17107, + "loc": { + "start": { + "line": 445, + "column": 37 + }, + "end": { + "line": 445, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "StGZp2ToWq92diPHS7", + "start": 17107, + "end": 17127, + "loc": { + "start": { + "line": 445, + "column": 38 + }, + "end": { + "line": 445, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17127, + "end": 17128, + "loc": { + "start": { + "line": 445, + "column": 58 + }, + "end": { + "line": 445, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17149, + "end": 17150, + "loc": { + "start": { + "line": 446, + "column": 20 + }, + "end": { + "line": 446, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 17150, + "end": 17163, + "loc": { + "start": { + "line": 446, + "column": 21 + }, + "end": { + "line": 446, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17163, + "end": 17164, + "loc": { + "start": { + "line": 446, + "column": 34 + }, + "end": { + "line": 446, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17164, + "end": 17165, + "loc": { + "start": { + "line": 446, + "column": 35 + }, + "end": { + "line": 446, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17186, + "end": 17187, + "loc": { + "start": { + "line": 447, + "column": 20 + }, + "end": { + "line": 447, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 17187, + "end": 17191, + "loc": { + "start": { + "line": 447, + "column": 21 + }, + "end": { + "line": 447, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17191, + "end": 17192, + "loc": { + "start": { + "line": 447, + "column": 25 + }, + "end": { + "line": 447, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17215, + "end": 17223, + "loc": { + "start": { + "line": 448, + "column": 22 + }, + "end": { + "line": 448, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17224, + "end": 17226, + "loc": { + "start": { + "line": 448, + "column": 31 + }, + "end": { + "line": 448, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17227, + "end": 17235, + "loc": { + "start": { + "line": 448, + "column": 34 + }, + "end": { + "line": 448, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17235, + "end": 17236, + "loc": { + "start": { + "line": 448, + "column": 42 + }, + "end": { + "line": 448, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 17236, + "end": 17242, + "loc": { + "start": { + "line": 448, + "column": 43 + }, + "end": { + "line": 448, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17242, + "end": 17243, + "loc": { + "start": { + "line": 448, + "column": 49 + }, + "end": { + "line": 448, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 17243, + "end": 17249, + "loc": { + "start": { + "line": 448, + "column": 50 + }, + "end": { + "line": 448, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17249, + "end": 17250, + "loc": { + "start": { + "line": 448, + "column": 56 + }, + "end": { + "line": 448, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 17250, + "end": 17252, + "loc": { + "start": { + "line": 448, + "column": 57 + }, + "end": { + "line": 448, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17252, + "end": 17253, + "loc": { + "start": { + "line": 448, + "column": 59 + }, + "end": { + "line": 448, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 17253, + "end": 17260, + "loc": { + "start": { + "line": 448, + "column": 60 + }, + "end": { + "line": 448, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17260, + "end": 17261, + "loc": { + "start": { + "line": 448, + "column": 67 + }, + "end": { + "line": 448, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 17261, + "end": 17264, + "loc": { + "start": { + "line": 448, + "column": 68 + }, + "end": { + "line": 448, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17264, + "end": 17265, + "loc": { + "start": { + "line": 448, + "column": 71 + }, + "end": { + "line": 448, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17265, + "end": 17266, + "loc": { + "start": { + "line": 448, + "column": 72 + }, + "end": { + "line": 448, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 17289, + "end": 17295, + "loc": { + "start": { + "line": 449, + "column": 22 + }, + "end": { + "line": 449, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17296, + "end": 17298, + "loc": { + "start": { + "line": 449, + "column": 29 + }, + "end": { + "line": 449, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 17299, + "end": 17305, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17305, + "end": 17306, + "loc": { + "start": { + "line": 449, + "column": 38 + }, + "end": { + "line": 449, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 17306, + "end": 17309, + "loc": { + "start": { + "line": 449, + "column": 39 + }, + "end": { + "line": 449, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17309, + "end": 17310, + "loc": { + "start": { + "line": 449, + "column": 42 + }, + "end": { + "line": 449, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 17310, + "end": 17316, + "loc": { + "start": { + "line": 449, + "column": 43 + }, + "end": { + "line": 449, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17316, + "end": 17317, + "loc": { + "start": { + "line": 449, + "column": 49 + }, + "end": { + "line": 449, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 17317, + "end": 17323, + "loc": { + "start": { + "line": 449, + "column": 50 + }, + "end": { + "line": 449, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17323, + "end": 17324, + "loc": { + "start": { + "line": 449, + "column": 56 + }, + "end": { + "line": 449, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17345, + "end": 17346, + "loc": { + "start": { + "line": 450, + "column": 20 + }, + "end": { + "line": 450, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17346, + "end": 17347, + "loc": { + "start": { + "line": 450, + "column": 21 + }, + "end": { + "line": 450, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17364, + "end": 17365, + "loc": { + "start": { + "line": 451, + "column": 16 + }, + "end": { + "line": 451, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17365, + "end": 17366, + "loc": { + "start": { + "line": 451, + "column": 17 + }, + "end": { + "line": 451, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17366, + "end": 17367, + "loc": { + "start": { + "line": 451, + "column": 18 + }, + "end": { + "line": 451, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17382, + "end": 17383, + "loc": { + "start": { + "line": 452, + "column": 14 + }, + "end": { + "line": 452, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17383, + "end": 17384, + "loc": { + "start": { + "line": 452, + "column": 15 + }, + "end": { + "line": 452, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17384, + "end": 17385, + "loc": { + "start": { + "line": 452, + "column": 16 + }, + "end": { + "line": 452, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17398, + "end": 17399, + "loc": { + "start": { + "line": 453, + "column": 12 + }, + "end": { + "line": 453, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17399, + "end": 17400, + "loc": { + "start": { + "line": 453, + "column": 13 + }, + "end": { + "line": 453, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17400, + "end": 17401, + "loc": { + "start": { + "line": 453, + "column": 14 + }, + "end": { + "line": 453, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 17415, + "end": 17423, + "loc": { + "start": { + "line": 455, + "column": 12 + }, + "end": { + "line": 455, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17423, + "end": 17424, + "loc": { + "start": { + "line": 455, + "column": 20 + }, + "end": { + "line": 455, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Genre Station", + "start": 17424, + "end": 17439, + "loc": { + "start": { + "line": 455, + "column": 21 + }, + "end": { + "line": 455, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17439, + "end": 17440, + "loc": { + "start": { + "line": 455, + "column": 36 + }, + "end": { + "line": 455, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17441, + "end": 17442, + "loc": { + "start": { + "line": 455, + "column": 38 + }, + "end": { + "line": 455, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17442, + "end": 17443, + "loc": { + "start": { + "line": 455, + "column": 39 + }, + "end": { + "line": 455, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17444, + "end": 17446, + "loc": { + "start": { + "line": 455, + "column": 41 + }, + "end": { + "line": 455, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17447, + "end": 17448, + "loc": { + "start": { + "line": 455, + "column": 44 + }, + "end": { + "line": 455, + "column": 45 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17463, + "end": 17468, + "loc": { + "start": { + "line": 456, + "column": 14 + }, + "end": { + "line": 456, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "genreStationFetcher", + "start": 17469, + "end": 17488, + "loc": { + "start": { + "line": 456, + "column": 20 + }, + "end": { + "line": 456, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17489, + "end": 17490, + "loc": { + "start": { + "line": 456, + "column": 40 + }, + "end": { + "line": 456, + "column": 41 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 17491, + "end": 17494, + "loc": { + "start": { + "line": 456, + "column": 42 + }, + "end": { + "line": 456, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "GenreStationFetcher", + "start": 17495, + "end": 17514, + "loc": { + "start": { + "line": 456, + "column": 46 + }, + "end": { + "line": 456, + "column": 65 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17514, + "end": 17515, + "loc": { + "start": { + "line": 456, + "column": 65 + }, + "end": { + "line": 456, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 17515, + "end": 17525, + "loc": { + "start": { + "line": 456, + "column": 66 + }, + "end": { + "line": 456, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17525, + "end": 17526, + "loc": { + "start": { + "line": 456, + "column": 76 + }, + "end": { + "line": 456, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17526, + "end": 17527, + "loc": { + "start": { + "line": 456, + "column": 77 + }, + "end": { + "line": 456, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 17542, + "end": 17550, + "loc": { + "start": { + "line": 457, + "column": 14 + }, + "end": { + "line": 457, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17550, + "end": 17551, + "loc": { + "start": { + "line": 457, + "column": 22 + }, + "end": { + "line": 457, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAllGenreStations()", + "start": 17551, + "end": 17577, + "loc": { + "start": { + "line": 457, + "column": 23 + }, + "end": { + "line": 457, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17577, + "end": 17578, + "loc": { + "start": { + "line": 457, + "column": 49 + }, + "end": { + "line": 457, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17579, + "end": 17580, + "loc": { + "start": { + "line": 457, + "column": 51 + }, + "end": { + "line": 457, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17580, + "end": 17581, + "loc": { + "start": { + "line": 457, + "column": 52 + }, + "end": { + "line": 457, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17582, + "end": 17584, + "loc": { + "start": { + "line": 457, + "column": 54 + }, + "end": { + "line": 457, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17585, + "end": 17586, + "loc": { + "start": { + "line": 457, + "column": 57 + }, + "end": { + "line": 457, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 17603, + "end": 17605, + "loc": { + "start": { + "line": 458, + "column": 16 + }, + "end": { + "line": 458, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17605, + "end": 17606, + "loc": { + "start": { + "line": 458, + "column": 18 + }, + "end": { + "line": 458, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page should succeed", + "start": 17606, + "end": 17657, + "loc": { + "start": { + "line": 458, + "column": 19 + }, + "end": { + "line": 458, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17657, + "end": 17658, + "loc": { + "start": { + "line": 458, + "column": 70 + }, + "end": { + "line": 458, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 17659, + "end": 17663, + "loc": { + "start": { + "line": 458, + "column": 72 + }, + "end": { + "line": 458, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17664, + "end": 17666, + "loc": { + "start": { + "line": 458, + "column": 77 + }, + "end": { + "line": 458, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17667, + "end": 17668, + "loc": { + "start": { + "line": 458, + "column": 80 + }, + "end": { + "line": 458, + "column": 81 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "genreStationFetcher", + "start": 17687, + "end": 17706, + "loc": { + "start": { + "line": 459, + "column": 18 + }, + "end": { + "line": 459, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17727, + "end": 17728, + "loc": { + "start": { + "line": 460, + "column": 20 + }, + "end": { + "line": 460, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllGenreStations", + "start": 17728, + "end": 17749, + "loc": { + "start": { + "line": 460, + "column": 21 + }, + "end": { + "line": 460, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17749, + "end": 17750, + "loc": { + "start": { + "line": 460, + "column": 42 + }, + "end": { + "line": 460, + "column": 43 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17750, + "end": 17751, + "loc": { + "start": { + "line": 460, + "column": 43 + }, + "end": { + "line": 460, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17751, + "end": 17752, + "loc": { + "start": { + "line": 460, + "column": 44 + }, + "end": { + "line": 460, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17773, + "end": 17774, + "loc": { + "start": { + "line": 461, + "column": 20 + }, + "end": { + "line": 461, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 17774, + "end": 17778, + "loc": { + "start": { + "line": 461, + "column": 21 + }, + "end": { + "line": 461, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17778, + "end": 17779, + "loc": { + "start": { + "line": 461, + "column": 25 + }, + "end": { + "line": 461, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17779, + "end": 17787, + "loc": { + "start": { + "line": 461, + "column": 26 + }, + "end": { + "line": 461, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17788, + "end": 17790, + "loc": { + "start": { + "line": 461, + "column": 35 + }, + "end": { + "line": 461, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17791, + "end": 17792, + "loc": { + "start": { + "line": 461, + "column": 38 + }, + "end": { + "line": 461, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17815, + "end": 17823, + "loc": { + "start": { + "line": 462, + "column": 22 + }, + "end": { + "line": 462, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17823, + "end": 17824, + "loc": { + "start": { + "line": 462, + "column": 30 + }, + "end": { + "line": 462, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 17824, + "end": 17830, + "loc": { + "start": { + "line": 462, + "column": 31 + }, + "end": { + "line": 462, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17830, + "end": 17831, + "loc": { + "start": { + "line": 462, + "column": 37 + }, + "end": { + "line": 462, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 17831, + "end": 17837, + "loc": { + "start": { + "line": 462, + "column": 38 + }, + "end": { + "line": 462, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17837, + "end": 17838, + "loc": { + "start": { + "line": 462, + "column": 44 + }, + "end": { + "line": 462, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 17838, + "end": 17840, + "loc": { + "start": { + "line": 462, + "column": 45 + }, + "end": { + "line": 462, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17840, + "end": 17841, + "loc": { + "start": { + "line": 462, + "column": 47 + }, + "end": { + "line": 462, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 17841, + "end": 17848, + "loc": { + "start": { + "line": 462, + "column": 48 + }, + "end": { + "line": 462, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17848, + "end": 17849, + "loc": { + "start": { + "line": 462, + "column": 55 + }, + "end": { + "line": 462, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 17849, + "end": 17852, + "loc": { + "start": { + "line": 462, + "column": 56 + }, + "end": { + "line": 462, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17852, + "end": 17853, + "loc": { + "start": { + "line": 462, + "column": 59 + }, + "end": { + "line": 462, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17853, + "end": 17854, + "loc": { + "start": { + "line": 462, + "column": 60 + }, + "end": { + "line": 462, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "genreStationFetcher", + "start": 17877, + "end": 17896, + "loc": { + "start": { + "line": 463, + "column": 22 + }, + "end": { + "line": 463, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17896, + "end": 17897, + "loc": { + "start": { + "line": 463, + "column": 41 + }, + "end": { + "line": 463, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 17897, + "end": 17910, + "loc": { + "start": { + "line": 463, + "column": 42 + }, + "end": { + "line": 463, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17910, + "end": 17911, + "loc": { + "start": { + "line": 463, + "column": 55 + }, + "end": { + "line": 463, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17911, + "end": 17919, + "loc": { + "start": { + "line": 463, + "column": 56 + }, + "end": { + "line": 463, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17919, + "end": 17920, + "loc": { + "start": { + "line": 463, + "column": 64 + }, + "end": { + "line": 463, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17920, + "end": 17921, + "loc": { + "start": { + "line": 463, + "column": 65 + }, + "end": { + "line": 463, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 17921, + "end": 17925, + "loc": { + "start": { + "line": 463, + "column": 66 + }, + "end": { + "line": 463, + "column": 70 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17925, + "end": 17926, + "loc": { + "start": { + "line": 463, + "column": 70 + }, + "end": { + "line": 463, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17951, + "end": 17959, + "loc": { + "start": { + "line": 464, + "column": 24 + }, + "end": { + "line": 464, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17960, + "end": 17962, + "loc": { + "start": { + "line": 464, + "column": 33 + }, + "end": { + "line": 464, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17963, + "end": 17964, + "loc": { + "start": { + "line": 464, + "column": 36 + }, + "end": { + "line": 464, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 17991, + "end": 17999, + "loc": { + "start": { + "line": 465, + "column": 26 + }, + "end": { + "line": 465, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17999, + "end": 18000, + "loc": { + "start": { + "line": 465, + "column": 34 + }, + "end": { + "line": 465, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 18000, + "end": 18006, + "loc": { + "start": { + "line": 465, + "column": 35 + }, + "end": { + "line": 465, + "column": 41 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18006, + "end": 18007, + "loc": { + "start": { + "line": 465, + "column": 41 + }, + "end": { + "line": 465, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 18007, + "end": 18013, + "loc": { + "start": { + "line": 465, + "column": 42 + }, + "end": { + "line": 465, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18013, + "end": 18014, + "loc": { + "start": { + "line": 465, + "column": 48 + }, + "end": { + "line": 465, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 18014, + "end": 18016, + "loc": { + "start": { + "line": 465, + "column": 49 + }, + "end": { + "line": 465, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18016, + "end": 18017, + "loc": { + "start": { + "line": 465, + "column": 51 + }, + "end": { + "line": 465, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 18017, + "end": 18024, + "loc": { + "start": { + "line": 465, + "column": 52 + }, + "end": { + "line": 465, + "column": 59 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18024, + "end": 18025, + "loc": { + "start": { + "line": 465, + "column": 59 + }, + "end": { + "line": 465, + "column": 60 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 18025, + "end": 18028, + "loc": { + "start": { + "line": 465, + "column": 60 + }, + "end": { + "line": 465, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18028, + "end": 18029, + "loc": { + "start": { + "line": 465, + "column": 63 + }, + "end": { + "line": 465, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18029, + "end": 18030, + "loc": { + "start": { + "line": 465, + "column": 64 + }, + "end": { + "line": 465, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 18057, + "end": 18061, + "loc": { + "start": { + "line": 466, + "column": 26 + }, + "end": { + "line": 466, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18061, + "end": 18062, + "loc": { + "start": { + "line": 466, + "column": 30 + }, + "end": { + "line": 466, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18062, + "end": 18063, + "loc": { + "start": { + "line": 466, + "column": 31 + }, + "end": { + "line": 466, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18063, + "end": 18064, + "loc": { + "start": { + "line": 466, + "column": 32 + }, + "end": { + "line": 466, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18089, + "end": 18090, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18090, + "end": 18091, + "loc": { + "start": { + "line": 467, + "column": 25 + }, + "end": { + "line": 467, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 18116, + "end": 18122, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18123, + "end": 18125, + "loc": { + "start": { + "line": 468, + "column": 31 + }, + "end": { + "line": 468, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18126, + "end": 18127, + "loc": { + "start": { + "line": 468, + "column": 34 + }, + "end": { + "line": 468, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 18154, + "end": 18158, + "loc": { + "start": { + "line": 469, + "column": 26 + }, + "end": { + "line": 469, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18158, + "end": 18159, + "loc": { + "start": { + "line": 469, + "column": 30 + }, + "end": { + "line": 469, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 18159, + "end": 18165, + "loc": { + "start": { + "line": 469, + "column": 31 + }, + "end": { + "line": 469, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18165, + "end": 18166, + "loc": { + "start": { + "line": 469, + "column": 37 + }, + "end": { + "line": 469, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18166, + "end": 18167, + "loc": { + "start": { + "line": 469, + "column": 38 + }, + "end": { + "line": 469, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18192, + "end": 18193, + "loc": { + "start": { + "line": 470, + "column": 24 + }, + "end": { + "line": 470, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18216, + "end": 18217, + "loc": { + "start": { + "line": 471, + "column": 22 + }, + "end": { + "line": 471, + "column": 23 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18217, + "end": 18218, + "loc": { + "start": { + "line": 471, + "column": 23 + }, + "end": { + "line": 471, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18239, + "end": 18240, + "loc": { + "start": { + "line": 472, + "column": 20 + }, + "end": { + "line": 472, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18240, + "end": 18241, + "loc": { + "start": { + "line": 472, + "column": 21 + }, + "end": { + "line": 472, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18241, + "end": 18242, + "loc": { + "start": { + "line": 472, + "column": 22 + }, + "end": { + "line": 472, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18259, + "end": 18260, + "loc": { + "start": { + "line": 473, + "column": 16 + }, + "end": { + "line": 473, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18260, + "end": 18261, + "loc": { + "start": { + "line": 473, + "column": 17 + }, + "end": { + "line": 473, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18261, + "end": 18262, + "loc": { + "start": { + "line": 473, + "column": 18 + }, + "end": { + "line": 473, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18277, + "end": 18278, + "loc": { + "start": { + "line": 474, + "column": 14 + }, + "end": { + "line": 474, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18278, + "end": 18279, + "loc": { + "start": { + "line": 474, + "column": 15 + }, + "end": { + "line": 474, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18279, + "end": 18280, + "loc": { + "start": { + "line": 474, + "column": 16 + }, + "end": { + "line": 474, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 18296, + "end": 18304, + "loc": { + "start": { + "line": 476, + "column": 14 + }, + "end": { + "line": 476, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18304, + "end": 18305, + "loc": { + "start": { + "line": 476, + "column": 22 + }, + "end": { + "line": 476, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 18305, + "end": 18323, + "loc": { + "start": { + "line": 476, + "column": 23 + }, + "end": { + "line": 476, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18323, + "end": 18324, + "loc": { + "start": { + "line": 476, + "column": 41 + }, + "end": { + "line": 476, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18325, + "end": 18326, + "loc": { + "start": { + "line": 476, + "column": 43 + }, + "end": { + "line": 476, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18326, + "end": 18327, + "loc": { + "start": { + "line": 476, + "column": 44 + }, + "end": { + "line": 476, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18328, + "end": 18330, + "loc": { + "start": { + "line": 476, + "column": 46 + }, + "end": { + "line": 476, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18331, + "end": 18332, + "loc": { + "start": { + "line": 476, + "column": 49 + }, + "end": { + "line": 476, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 18349, + "end": 18351, + "loc": { + "start": { + "line": 477, + "column": 16 + }, + "end": { + "line": 477, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18351, + "end": 18352, + "loc": { + "start": { + "line": 477, + "column": 18 + }, + "end": { + "line": 477, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 18352, + "end": 18368, + "loc": { + "start": { + "line": 477, + "column": 19 + }, + "end": { + "line": 477, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18368, + "end": 18369, + "loc": { + "start": { + "line": 477, + "column": 35 + }, + "end": { + "line": 477, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18370, + "end": 18371, + "loc": { + "start": { + "line": 477, + "column": 37 + }, + "end": { + "line": 477, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18371, + "end": 18372, + "loc": { + "start": { + "line": 477, + "column": 38 + }, + "end": { + "line": 477, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18373, + "end": 18375, + "loc": { + "start": { + "line": 477, + "column": 40 + }, + "end": { + "line": 477, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18376, + "end": 18377, + "loc": { + "start": { + "line": 477, + "column": 43 + }, + "end": { + "line": 477, + "column": 44 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 18396, + "end": 18402, + "loc": { + "start": { + "line": 478, + "column": 18 + }, + "end": { + "line": 478, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "genreStationFetcher", + "start": 18403, + "end": 18422, + "loc": { + "start": { + "line": 478, + "column": 25 + }, + "end": { + "line": 478, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18443, + "end": 18444, + "loc": { + "start": { + "line": 479, + "column": 20 + }, + "end": { + "line": 479, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setGenreStationID", + "start": 18444, + "end": 18461, + "loc": { + "start": { + "line": 479, + "column": 21 + }, + "end": { + "line": 479, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18461, + "end": 18462, + "loc": { + "start": { + "line": 479, + "column": 38 + }, + "end": { + "line": 479, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "TYq3EHFTl-1EOvJM5Y", + "start": 18462, + "end": 18482, + "loc": { + "start": { + "line": 479, + "column": 39 + }, + "end": { + "line": 479, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18482, + "end": 18483, + "loc": { + "start": { + "line": 479, + "column": 59 + }, + "end": { + "line": 479, + "column": 60 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18504, + "end": 18505, + "loc": { + "start": { + "line": 480, + "column": 20 + }, + "end": { + "line": 480, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 18505, + "end": 18518, + "loc": { + "start": { + "line": 480, + "column": 21 + }, + "end": { + "line": 480, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18518, + "end": 18519, + "loc": { + "start": { + "line": 480, + "column": 34 + }, + "end": { + "line": 480, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18519, + "end": 18520, + "loc": { + "start": { + "line": 480, + "column": 35 + }, + "end": { + "line": 480, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18541, + "end": 18542, + "loc": { + "start": { + "line": 481, + "column": 20 + }, + "end": { + "line": 481, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 18542, + "end": 18546, + "loc": { + "start": { + "line": 481, + "column": 21 + }, + "end": { + "line": 481, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18546, + "end": 18547, + "loc": { + "start": { + "line": 481, + "column": 25 + }, + "end": { + "line": 481, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 18570, + "end": 18578, + "loc": { + "start": { + "line": 482, + "column": 22 + }, + "end": { + "line": 482, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18579, + "end": 18581, + "loc": { + "start": { + "line": 482, + "column": 31 + }, + "end": { + "line": 482, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 18582, + "end": 18590, + "loc": { + "start": { + "line": 482, + "column": 34 + }, + "end": { + "line": 482, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18590, + "end": 18591, + "loc": { + "start": { + "line": 482, + "column": 42 + }, + "end": { + "line": 482, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 18591, + "end": 18597, + "loc": { + "start": { + "line": 482, + "column": 43 + }, + "end": { + "line": 482, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18597, + "end": 18598, + "loc": { + "start": { + "line": 482, + "column": 49 + }, + "end": { + "line": 482, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 18598, + "end": 18604, + "loc": { + "start": { + "line": 482, + "column": 50 + }, + "end": { + "line": 482, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18604, + "end": 18605, + "loc": { + "start": { + "line": 482, + "column": 56 + }, + "end": { + "line": 482, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 18605, + "end": 18607, + "loc": { + "start": { + "line": 482, + "column": 57 + }, + "end": { + "line": 482, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18607, + "end": 18608, + "loc": { + "start": { + "line": 482, + "column": 59 + }, + "end": { + "line": 482, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 18608, + "end": 18615, + "loc": { + "start": { + "line": 482, + "column": 60 + }, + "end": { + "line": 482, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18615, + "end": 18616, + "loc": { + "start": { + "line": 482, + "column": 67 + }, + "end": { + "line": 482, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 18616, + "end": 18619, + "loc": { + "start": { + "line": 482, + "column": 68 + }, + "end": { + "line": 482, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18619, + "end": 18620, + "loc": { + "start": { + "line": 482, + "column": 71 + }, + "end": { + "line": 482, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18620, + "end": 18621, + "loc": { + "start": { + "line": 482, + "column": 72 + }, + "end": { + "line": 482, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 18644, + "end": 18650, + "loc": { + "start": { + "line": 483, + "column": 22 + }, + "end": { + "line": 483, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18651, + "end": 18653, + "loc": { + "start": { + "line": 483, + "column": 29 + }, + "end": { + "line": 483, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 18654, + "end": 18660, + "loc": { + "start": { + "line": 483, + "column": 32 + }, + "end": { + "line": 483, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18660, + "end": 18661, + "loc": { + "start": { + "line": 483, + "column": 38 + }, + "end": { + "line": 483, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 18661, + "end": 18664, + "loc": { + "start": { + "line": 483, + "column": 39 + }, + "end": { + "line": 483, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18664, + "end": 18665, + "loc": { + "start": { + "line": 483, + "column": 42 + }, + "end": { + "line": 483, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 18665, + "end": 18671, + "loc": { + "start": { + "line": 483, + "column": 43 + }, + "end": { + "line": 483, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18671, + "end": 18672, + "loc": { + "start": { + "line": 483, + "column": 49 + }, + "end": { + "line": 483, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 18672, + "end": 18678, + "loc": { + "start": { + "line": 483, + "column": 50 + }, + "end": { + "line": 483, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18678, + "end": 18679, + "loc": { + "start": { + "line": 483, + "column": 56 + }, + "end": { + "line": 483, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18700, + "end": 18701, + "loc": { + "start": { + "line": 484, + "column": 20 + }, + "end": { + "line": 484, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18701, + "end": 18702, + "loc": { + "start": { + "line": 484, + "column": 21 + }, + "end": { + "line": 484, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18719, + "end": 18720, + "loc": { + "start": { + "line": 485, + "column": 16 + }, + "end": { + "line": 485, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18720, + "end": 18721, + "loc": { + "start": { + "line": 485, + "column": 17 + }, + "end": { + "line": 485, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18721, + "end": 18722, + "loc": { + "start": { + "line": 485, + "column": 18 + }, + "end": { + "line": 485, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18737, + "end": 18738, + "loc": { + "start": { + "line": 486, + "column": 14 + }, + "end": { + "line": 486, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18738, + "end": 18739, + "loc": { + "start": { + "line": 486, + "column": 15 + }, + "end": { + "line": 486, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18739, + "end": 18740, + "loc": { + "start": { + "line": 486, + "column": 16 + }, + "end": { + "line": 486, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18753, + "end": 18754, + "loc": { + "start": { + "line": 487, + "column": 12 + }, + "end": { + "line": 487, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18754, + "end": 18755, + "loc": { + "start": { + "line": 487, + "column": 13 + }, + "end": { + "line": 487, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18755, + "end": 18756, + "loc": { + "start": { + "line": 487, + "column": 14 + }, + "end": { + "line": 487, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 18770, + "end": 18778, + "loc": { + "start": { + "line": 489, + "column": 12 + }, + "end": { + "line": 489, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18778, + "end": 18779, + "loc": { + "start": { + "line": 489, + "column": 20 + }, + "end": { + "line": 489, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Chart", + "start": 18779, + "end": 18786, + "loc": { + "start": { + "line": 489, + "column": 21 + }, + "end": { + "line": 489, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18786, + "end": 18787, + "loc": { + "start": { + "line": 489, + "column": 28 + }, + "end": { + "line": 489, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18788, + "end": 18789, + "loc": { + "start": { + "line": 489, + "column": 30 + }, + "end": { + "line": 489, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18789, + "end": 18790, + "loc": { + "start": { + "line": 489, + "column": 31 + }, + "end": { + "line": 489, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18791, + "end": 18793, + "loc": { + "start": { + "line": 489, + "column": 33 + }, + "end": { + "line": 489, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18794, + "end": 18795, + "loc": { + "start": { + "line": 489, + "column": 36 + }, + "end": { + "line": 489, + "column": 37 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 18810, + "end": 18815, + "loc": { + "start": { + "line": 490, + "column": 14 + }, + "end": { + "line": 490, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 18816, + "end": 18828, + "loc": { + "start": { + "line": 490, + "column": 20 + }, + "end": { + "line": 490, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18829, + "end": 18830, + "loc": { + "start": { + "line": 490, + "column": 33 + }, + "end": { + "line": 490, + "column": 34 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 18831, + "end": 18834, + "loc": { + "start": { + "line": 490, + "column": 35 + }, + "end": { + "line": 490, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ChartFetcher", + "start": 18835, + "end": 18847, + "loc": { + "start": { + "line": 490, + "column": 39 + }, + "end": { + "line": 490, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18847, + "end": 18848, + "loc": { + "start": { + "line": 490, + "column": 51 + }, + "end": { + "line": 490, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 18848, + "end": 18858, + "loc": { + "start": { + "line": 490, + "column": 52 + }, + "end": { + "line": 490, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18858, + "end": 18859, + "loc": { + "start": { + "line": 490, + "column": 62 + }, + "end": { + "line": 490, + "column": 63 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18859, + "end": 18860, + "loc": { + "start": { + "line": 490, + "column": 63 + }, + "end": { + "line": 490, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 18875, + "end": 18883, + "loc": { + "start": { + "line": 491, + "column": 14 + }, + "end": { + "line": 491, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18883, + "end": 18884, + "loc": { + "start": { + "line": 491, + "column": 22 + }, + "end": { + "line": 491, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchCharts()", + "start": 18884, + "end": 18900, + "loc": { + "start": { + "line": 491, + "column": 23 + }, + "end": { + "line": 491, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18900, + "end": 18901, + "loc": { + "start": { + "line": 491, + "column": 39 + }, + "end": { + "line": 491, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18902, + "end": 18903, + "loc": { + "start": { + "line": 491, + "column": 41 + }, + "end": { + "line": 491, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18903, + "end": 18904, + "loc": { + "start": { + "line": 491, + "column": 42 + }, + "end": { + "line": 491, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18905, + "end": 18907, + "loc": { + "start": { + "line": 491, + "column": 44 + }, + "end": { + "line": 491, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18908, + "end": 18909, + "loc": { + "start": { + "line": 491, + "column": 47 + }, + "end": { + "line": 491, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 18926, + "end": 18928, + "loc": { + "start": { + "line": 492, + "column": 16 + }, + "end": { + "line": 492, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18928, + "end": 18929, + "loc": { + "start": { + "line": 492, + "column": 18 + }, + "end": { + "line": 492, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page should fail", + "start": 18929, + "end": 18977, + "loc": { + "start": { + "line": 492, + "column": 19 + }, + "end": { + "line": 492, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18977, + "end": 18978, + "loc": { + "start": { + "line": 492, + "column": 67 + }, + "end": { + "line": 492, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 18979, + "end": 18983, + "loc": { + "start": { + "line": 492, + "column": 69 + }, + "end": { + "line": 492, + "column": 73 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18984, + "end": 18986, + "loc": { + "start": { + "line": 492, + "column": 74 + }, + "end": { + "line": 492, + "column": 76 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18987, + "end": 18988, + "loc": { + "start": { + "line": 492, + "column": 77 + }, + "end": { + "line": 492, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 19007, + "end": 19019, + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19019, + "end": 19020, + "loc": { + "start": { + "line": 493, + "column": 30 + }, + "end": { + "line": 493, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchCharts", + "start": 19020, + "end": 19031, + "loc": { + "start": { + "line": 493, + "column": 31 + }, + "end": { + "line": 493, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19031, + "end": 19032, + "loc": { + "start": { + "line": 493, + "column": 42 + }, + "end": { + "line": 493, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19032, + "end": 19033, + "loc": { + "start": { + "line": 493, + "column": 43 + }, + "end": { + "line": 493, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19033, + "end": 19034, + "loc": { + "start": { + "line": 493, + "column": 44 + }, + "end": { + "line": 493, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 19034, + "end": 19038, + "loc": { + "start": { + "line": 493, + "column": 45 + }, + "end": { + "line": 493, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19038, + "end": 19039, + "loc": { + "start": { + "line": 493, + "column": 49 + }, + "end": { + "line": 493, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19039, + "end": 19047, + "loc": { + "start": { + "line": 493, + "column": 50 + }, + "end": { + "line": 493, + "column": 58 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19048, + "end": 19050, + "loc": { + "start": { + "line": 493, + "column": 59 + }, + "end": { + "line": 493, + "column": 61 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19051, + "end": 19052, + "loc": { + "start": { + "line": 493, + "column": 62 + }, + "end": { + "line": 493, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19073, + "end": 19081, + "loc": { + "start": { + "line": 494, + "column": 20 + }, + "end": { + "line": 494, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19081, + "end": 19082, + "loc": { + "start": { + "line": 494, + "column": 28 + }, + "end": { + "line": 494, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 19082, + "end": 19088, + "loc": { + "start": { + "line": 494, + "column": 29 + }, + "end": { + "line": 494, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19088, + "end": 19089, + "loc": { + "start": { + "line": 494, + "column": 35 + }, + "end": { + "line": 494, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 19089, + "end": 19095, + "loc": { + "start": { + "line": 494, + "column": 36 + }, + "end": { + "line": 494, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19095, + "end": 19096, + "loc": { + "start": { + "line": 494, + "column": 42 + }, + "end": { + "line": 494, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 19096, + "end": 19098, + "loc": { + "start": { + "line": 494, + "column": 43 + }, + "end": { + "line": 494, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19098, + "end": 19099, + "loc": { + "start": { + "line": 494, + "column": 45 + }, + "end": { + "line": 494, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 19099, + "end": 19106, + "loc": { + "start": { + "line": 494, + "column": 46 + }, + "end": { + "line": 494, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19106, + "end": 19107, + "loc": { + "start": { + "line": 494, + "column": 53 + }, + "end": { + "line": 494, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 19107, + "end": 19110, + "loc": { + "start": { + "line": 494, + "column": 54 + }, + "end": { + "line": 494, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19110, + "end": 19111, + "loc": { + "start": { + "line": 494, + "column": 57 + }, + "end": { + "line": 494, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19111, + "end": 19112, + "loc": { + "start": { + "line": 494, + "column": 58 + }, + "end": { + "line": 494, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 19133, + "end": 19145, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19145, + "end": 19146, + "loc": { + "start": { + "line": 495, + "column": 32 + }, + "end": { + "line": 495, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hasNextPage", + "start": 19146, + "end": 19157, + "loc": { + "start": { + "line": 495, + "column": 33 + }, + "end": { + "line": 495, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19157, + "end": 19158, + "loc": { + "start": { + "line": 495, + "column": 44 + }, + "end": { + "line": 495, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19158, + "end": 19166, + "loc": { + "start": { + "line": 495, + "column": 45 + }, + "end": { + "line": 495, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19166, + "end": 19167, + "loc": { + "start": { + "line": 495, + "column": 53 + }, + "end": { + "line": 495, + "column": 54 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19167, + "end": 19168, + "loc": { + "start": { + "line": 495, + "column": 54 + }, + "end": { + "line": 495, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 19168, + "end": 19174, + "loc": { + "start": { + "line": 495, + "column": 55 + }, + "end": { + "line": 495, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19174, + "end": 19175, + "loc": { + "start": { + "line": 495, + "column": 61 + }, + "end": { + "line": 495, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 19175, + "end": 19177, + "loc": { + "start": { + "line": 495, + "column": 62 + }, + "end": { + "line": 495, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19177, + "end": 19178, + "loc": { + "start": { + "line": 495, + "column": 64 + }, + "end": { + "line": 495, + "column": 65 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 19178, + "end": 19183, + "loc": { + "start": { + "line": 495, + "column": 65 + }, + "end": { + "line": 495, + "column": 70 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19183, + "end": 19184, + "loc": { + "start": { + "line": 495, + "column": 70 + }, + "end": { + "line": 495, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19184, + "end": 19185, + "loc": { + "start": { + "line": 495, + "column": 71 + }, + "end": { + "line": 495, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19185, + "end": 19186, + "loc": { + "start": { + "line": 495, + "column": 72 + }, + "end": { + "line": 495, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 19207, + "end": 19219, + "loc": { + "start": { + "line": 496, + "column": 20 + }, + "end": { + "line": 496, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19219, + "end": 19220, + "loc": { + "start": { + "line": 496, + "column": 32 + }, + "end": { + "line": 496, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 19220, + "end": 19233, + "loc": { + "start": { + "line": 496, + "column": 33 + }, + "end": { + "line": 496, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19233, + "end": 19234, + "loc": { + "start": { + "line": 496, + "column": 46 + }, + "end": { + "line": 496, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19234, + "end": 19242, + "loc": { + "start": { + "line": 496, + "column": 47 + }, + "end": { + "line": 496, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19242, + "end": 19243, + "loc": { + "start": { + "line": 496, + "column": 55 + }, + "end": { + "line": 496, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19243, + "end": 19244, + "loc": { + "start": { + "line": 496, + "column": 56 + }, + "end": { + "line": 496, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 19244, + "end": 19248, + "loc": { + "start": { + "line": 496, + "column": 57 + }, + "end": { + "line": 496, + "column": 61 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19248, + "end": 19249, + "loc": { + "start": { + "line": 496, + "column": 61 + }, + "end": { + "line": 496, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19272, + "end": 19280, + "loc": { + "start": { + "line": 497, + "column": 22 + }, + "end": { + "line": 497, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19281, + "end": 19283, + "loc": { + "start": { + "line": 497, + "column": 31 + }, + "end": { + "line": 497, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19284, + "end": 19285, + "loc": { + "start": { + "line": 497, + "column": 34 + }, + "end": { + "line": 497, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19310, + "end": 19318, + "loc": { + "start": { + "line": 498, + "column": 24 + }, + "end": { + "line": 498, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19318, + "end": 19319, + "loc": { + "start": { + "line": 498, + "column": 32 + }, + "end": { + "line": 498, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 19319, + "end": 19325, + "loc": { + "start": { + "line": 498, + "column": 33 + }, + "end": { + "line": 498, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19325, + "end": 19326, + "loc": { + "start": { + "line": 498, + "column": 39 + }, + "end": { + "line": 498, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 19326, + "end": 19329, + "loc": { + "start": { + "line": 498, + "column": 40 + }, + "end": { + "line": 498, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19329, + "end": 19330, + "loc": { + "start": { + "line": 498, + "column": 43 + }, + "end": { + "line": 498, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 19330, + "end": 19336, + "loc": { + "start": { + "line": 498, + "column": 44 + }, + "end": { + "line": 498, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19336, + "end": 19337, + "loc": { + "start": { + "line": 498, + "column": 50 + }, + "end": { + "line": 498, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19337, + "end": 19338, + "loc": { + "start": { + "line": 498, + "column": 51 + }, + "end": { + "line": 498, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19338, + "end": 19339, + "loc": { + "start": { + "line": 498, + "column": 52 + }, + "end": { + "line": 498, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 19364, + "end": 19368, + "loc": { + "start": { + "line": 499, + "column": 24 + }, + "end": { + "line": 499, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19368, + "end": 19369, + "loc": { + "start": { + "line": 499, + "column": 28 + }, + "end": { + "line": 499, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19369, + "end": 19377, + "loc": { + "start": { + "line": 499, + "column": 29 + }, + "end": { + "line": 499, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19377, + "end": 19378, + "loc": { + "start": { + "line": 499, + "column": 37 + }, + "end": { + "line": 499, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19378, + "end": 19379, + "loc": { + "start": { + "line": 499, + "column": 38 + }, + "end": { + "line": 499, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19402, + "end": 19403, + "loc": { + "start": { + "line": 500, + "column": 22 + }, + "end": { + "line": 500, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19403, + "end": 19404, + "loc": { + "start": { + "line": 500, + "column": 23 + }, + "end": { + "line": 500, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 19427, + "end": 19433, + "loc": { + "start": { + "line": 501, + "column": 22 + }, + "end": { + "line": 501, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19434, + "end": 19436, + "loc": { + "start": { + "line": 501, + "column": 29 + }, + "end": { + "line": 501, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19437, + "end": 19438, + "loc": { + "start": { + "line": 501, + "column": 32 + }, + "end": { + "line": 501, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 19463, + "end": 19467, + "loc": { + "start": { + "line": 502, + "column": 24 + }, + "end": { + "line": 502, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19467, + "end": 19468, + "loc": { + "start": { + "line": 502, + "column": 28 + }, + "end": { + "line": 502, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19468, + "end": 19469, + "loc": { + "start": { + "line": 502, + "column": 29 + }, + "end": { + "line": 502, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19469, + "end": 19470, + "loc": { + "start": { + "line": 502, + "column": 30 + }, + "end": { + "line": 502, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19493, + "end": 19494, + "loc": { + "start": { + "line": 503, + "column": 22 + }, + "end": { + "line": 503, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19515, + "end": 19516, + "loc": { + "start": { + "line": 504, + "column": 20 + }, + "end": { + "line": 504, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19516, + "end": 19517, + "loc": { + "start": { + "line": 504, + "column": 21 + }, + "end": { + "line": 504, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19536, + "end": 19537, + "loc": { + "start": { + "line": 505, + "column": 18 + }, + "end": { + "line": 505, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19537, + "end": 19538, + "loc": { + "start": { + "line": 505, + "column": 19 + }, + "end": { + "line": 505, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19538, + "end": 19539, + "loc": { + "start": { + "line": 505, + "column": 20 + }, + "end": { + "line": 505, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19556, + "end": 19557, + "loc": { + "start": { + "line": 506, + "column": 16 + }, + "end": { + "line": 506, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19557, + "end": 19558, + "loc": { + "start": { + "line": 506, + "column": 17 + }, + "end": { + "line": 506, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19558, + "end": 19559, + "loc": { + "start": { + "line": 506, + "column": 18 + }, + "end": { + "line": 506, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19574, + "end": 19575, + "loc": { + "start": { + "line": 507, + "column": 14 + }, + "end": { + "line": 507, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19575, + "end": 19576, + "loc": { + "start": { + "line": 507, + "column": 15 + }, + "end": { + "line": 507, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19576, + "end": 19577, + "loc": { + "start": { + "line": 507, + "column": 16 + }, + "end": { + "line": 507, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 19593, + "end": 19601, + "loc": { + "start": { + "line": 509, + "column": 14 + }, + "end": { + "line": 509, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19601, + "end": 19602, + "loc": { + "start": { + "line": 509, + "column": 22 + }, + "end": { + "line": 509, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 19602, + "end": 19620, + "loc": { + "start": { + "line": 509, + "column": 23 + }, + "end": { + "line": 509, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19620, + "end": 19621, + "loc": { + "start": { + "line": 509, + "column": 41 + }, + "end": { + "line": 509, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19622, + "end": 19623, + "loc": { + "start": { + "line": 509, + "column": 43 + }, + "end": { + "line": 509, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19623, + "end": 19624, + "loc": { + "start": { + "line": 509, + "column": 44 + }, + "end": { + "line": 509, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19625, + "end": 19627, + "loc": { + "start": { + "line": 509, + "column": 46 + }, + "end": { + "line": 509, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19628, + "end": 19629, + "loc": { + "start": { + "line": 509, + "column": 49 + }, + "end": { + "line": 509, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 19646, + "end": 19648, + "loc": { + "start": { + "line": 510, + "column": 16 + }, + "end": { + "line": 510, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19648, + "end": 19649, + "loc": { + "start": { + "line": 510, + "column": 18 + }, + "end": { + "line": 510, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 19649, + "end": 19665, + "loc": { + "start": { + "line": 510, + "column": 19 + }, + "end": { + "line": 510, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19665, + "end": 19666, + "loc": { + "start": { + "line": 510, + "column": 35 + }, + "end": { + "line": 510, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 19667, + "end": 19671, + "loc": { + "start": { + "line": 510, + "column": 37 + }, + "end": { + "line": 510, + "column": 41 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19672, + "end": 19674, + "loc": { + "start": { + "line": 510, + "column": 42 + }, + "end": { + "line": 510, + "column": 44 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19675, + "end": 19676, + "loc": { + "start": { + "line": 510, + "column": 45 + }, + "end": { + "line": 510, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 19695, + "end": 19707, + "loc": { + "start": { + "line": 511, + "column": 18 + }, + "end": { + "line": 511, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19728, + "end": 19729, + "loc": { + "start": { + "line": 512, + "column": 20 + }, + "end": { + "line": 512, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 19729, + "end": 19742, + "loc": { + "start": { + "line": 512, + "column": 21 + }, + "end": { + "line": 512, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19742, + "end": 19743, + "loc": { + "start": { + "line": 512, + "column": 34 + }, + "end": { + "line": 512, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "4mJSYXvueA8t0odsny", + "start": 19743, + "end": 19763, + "loc": { + "start": { + "line": 512, + "column": 35 + }, + "end": { + "line": 512, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19763, + "end": 19764, + "loc": { + "start": { + "line": 512, + "column": 55 + }, + "end": { + "line": 512, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19785, + "end": 19786, + "loc": { + "start": { + "line": 513, + "column": 20 + }, + "end": { + "line": 513, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 19786, + "end": 19799, + "loc": { + "start": { + "line": 513, + "column": 21 + }, + "end": { + "line": 513, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19799, + "end": 19800, + "loc": { + "start": { + "line": 513, + "column": 34 + }, + "end": { + "line": 513, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19800, + "end": 19801, + "loc": { + "start": { + "line": 513, + "column": 35 + }, + "end": { + "line": 513, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19822, + "end": 19823, + "loc": { + "start": { + "line": 514, + "column": 20 + }, + "end": { + "line": 514, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 19823, + "end": 19827, + "loc": { + "start": { + "line": 514, + "column": 21 + }, + "end": { + "line": 514, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19827, + "end": 19828, + "loc": { + "start": { + "line": 514, + "column": 25 + }, + "end": { + "line": 514, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19851, + "end": 19859, + "loc": { + "start": { + "line": 515, + "column": 22 + }, + "end": { + "line": 515, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19860, + "end": 19862, + "loc": { + "start": { + "line": 515, + "column": 31 + }, + "end": { + "line": 515, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19863, + "end": 19864, + "loc": { + "start": { + "line": 515, + "column": 34 + }, + "end": { + "line": 515, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 19889, + "end": 19897, + "loc": { + "start": { + "line": 516, + "column": 24 + }, + "end": { + "line": 516, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19897, + "end": 19898, + "loc": { + "start": { + "line": 516, + "column": 32 + }, + "end": { + "line": 516, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 19898, + "end": 19904, + "loc": { + "start": { + "line": 516, + "column": 33 + }, + "end": { + "line": 516, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19904, + "end": 19905, + "loc": { + "start": { + "line": 516, + "column": 39 + }, + "end": { + "line": 516, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 19905, + "end": 19911, + "loc": { + "start": { + "line": 516, + "column": 40 + }, + "end": { + "line": 516, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19911, + "end": 19912, + "loc": { + "start": { + "line": 516, + "column": 46 + }, + "end": { + "line": 516, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 19912, + "end": 19914, + "loc": { + "start": { + "line": 516, + "column": 47 + }, + "end": { + "line": 516, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19914, + "end": 19915, + "loc": { + "start": { + "line": 516, + "column": 49 + }, + "end": { + "line": 516, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 19915, + "end": 19922, + "loc": { + "start": { + "line": 516, + "column": 50 + }, + "end": { + "line": 516, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19922, + "end": 19923, + "loc": { + "start": { + "line": 516, + "column": 57 + }, + "end": { + "line": 516, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 19923, + "end": 19926, + "loc": { + "start": { + "line": 516, + "column": 58 + }, + "end": { + "line": 516, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19926, + "end": 19927, + "loc": { + "start": { + "line": 516, + "column": 61 + }, + "end": { + "line": 516, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19927, + "end": 19928, + "loc": { + "start": { + "line": 516, + "column": 62 + }, + "end": { + "line": 516, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 19953, + "end": 19957, + "loc": { + "start": { + "line": 517, + "column": 24 + }, + "end": { + "line": 517, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19957, + "end": 19958, + "loc": { + "start": { + "line": 517, + "column": 28 + }, + "end": { + "line": 517, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19958, + "end": 19959, + "loc": { + "start": { + "line": 517, + "column": 29 + }, + "end": { + "line": 517, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19959, + "end": 19960, + "loc": { + "start": { + "line": 517, + "column": 30 + }, + "end": { + "line": 517, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19983, + "end": 19984, + "loc": { + "start": { + "line": 518, + "column": 22 + }, + "end": { + "line": 518, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19984, + "end": 19985, + "loc": { + "start": { + "line": 518, + "column": 23 + }, + "end": { + "line": 518, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 20008, + "end": 20014, + "loc": { + "start": { + "line": 519, + "column": 22 + }, + "end": { + "line": 519, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20015, + "end": 20017, + "loc": { + "start": { + "line": 519, + "column": 29 + }, + "end": { + "line": 519, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20018, + "end": 20019, + "loc": { + "start": { + "line": 519, + "column": 32 + }, + "end": { + "line": 519, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 20044, + "end": 20050, + "loc": { + "start": { + "line": 520, + "column": 24 + }, + "end": { + "line": 520, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20050, + "end": 20051, + "loc": { + "start": { + "line": 520, + "column": 30 + }, + "end": { + "line": 520, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 20051, + "end": 20054, + "loc": { + "start": { + "line": 520, + "column": 31 + }, + "end": { + "line": 520, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20054, + "end": 20055, + "loc": { + "start": { + "line": 520, + "column": 34 + }, + "end": { + "line": 520, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 20055, + "end": 20061, + "loc": { + "start": { + "line": 520, + "column": 35 + }, + "end": { + "line": 520, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20061, + "end": 20062, + "loc": { + "start": { + "line": 520, + "column": 41 + }, + "end": { + "line": 520, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 20062, + "end": 20068, + "loc": { + "start": { + "line": 520, + "column": 42 + }, + "end": { + "line": 520, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20068, + "end": 20069, + "loc": { + "start": { + "line": 520, + "column": 48 + }, + "end": { + "line": 520, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20069, + "end": 20070, + "loc": { + "start": { + "line": 520, + "column": 49 + }, + "end": { + "line": 520, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 20095, + "end": 20099, + "loc": { + "start": { + "line": 521, + "column": 24 + }, + "end": { + "line": 521, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20099, + "end": 20100, + "loc": { + "start": { + "line": 521, + "column": 28 + }, + "end": { + "line": 521, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20100, + "end": 20101, + "loc": { + "start": { + "line": 521, + "column": 29 + }, + "end": { + "line": 521, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20101, + "end": 20102, + "loc": { + "start": { + "line": 521, + "column": 30 + }, + "end": { + "line": 521, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20125, + "end": 20126, + "loc": { + "start": { + "line": 522, + "column": 22 + }, + "end": { + "line": 522, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20147, + "end": 20148, + "loc": { + "start": { + "line": 523, + "column": 20 + }, + "end": { + "line": 523, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20148, + "end": 20149, + "loc": { + "start": { + "line": 523, + "column": 21 + }, + "end": { + "line": 523, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20166, + "end": 20167, + "loc": { + "start": { + "line": 524, + "column": 16 + }, + "end": { + "line": 524, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20167, + "end": 20168, + "loc": { + "start": { + "line": 524, + "column": 17 + }, + "end": { + "line": 524, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20168, + "end": 20169, + "loc": { + "start": { + "line": 524, + "column": 18 + }, + "end": { + "line": 524, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20184, + "end": 20185, + "loc": { + "start": { + "line": 525, + "column": 14 + }, + "end": { + "line": 525, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20185, + "end": 20186, + "loc": { + "start": { + "line": 525, + "column": 15 + }, + "end": { + "line": 525, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20186, + "end": 20187, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 20203, + "end": 20211, + "loc": { + "start": { + "line": 527, + "column": 14 + }, + "end": { + "line": 527, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20211, + "end": 20212, + "loc": { + "start": { + "line": 527, + "column": 22 + }, + "end": { + "line": 527, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTracks()", + "start": 20212, + "end": 20228, + "loc": { + "start": { + "line": 527, + "column": 23 + }, + "end": { + "line": 527, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20228, + "end": 20229, + "loc": { + "start": { + "line": 527, + "column": 39 + }, + "end": { + "line": 527, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20230, + "end": 20231, + "loc": { + "start": { + "line": 527, + "column": 41 + }, + "end": { + "line": 527, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20231, + "end": 20232, + "loc": { + "start": { + "line": 527, + "column": 42 + }, + "end": { + "line": 527, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20233, + "end": 20235, + "loc": { + "start": { + "line": 527, + "column": 44 + }, + "end": { + "line": 527, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20236, + "end": 20237, + "loc": { + "start": { + "line": 527, + "column": 47 + }, + "end": { + "line": 527, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 20254, + "end": 20256, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20256, + "end": 20257, + "loc": { + "start": { + "line": 528, + "column": 18 + }, + "end": { + "line": 528, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 20257, + "end": 20273, + "loc": { + "start": { + "line": 528, + "column": 19 + }, + "end": { + "line": 528, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20273, + "end": 20274, + "loc": { + "start": { + "line": 528, + "column": 35 + }, + "end": { + "line": 528, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 20275, + "end": 20279, + "loc": { + "start": { + "line": 528, + "column": 37 + }, + "end": { + "line": 528, + "column": 41 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20280, + "end": 20282, + "loc": { + "start": { + "line": 528, + "column": 42 + }, + "end": { + "line": 528, + "column": 44 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20283, + "end": 20284, + "loc": { + "start": { + "line": 528, + "column": 45 + }, + "end": { + "line": 528, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 20303, + "end": 20315, + "loc": { + "start": { + "line": 529, + "column": 18 + }, + "end": { + "line": 529, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20336, + "end": 20337, + "loc": { + "start": { + "line": 530, + "column": 20 + }, + "end": { + "line": 530, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 20337, + "end": 20350, + "loc": { + "start": { + "line": 530, + "column": 21 + }, + "end": { + "line": 530, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20350, + "end": 20351, + "loc": { + "start": { + "line": 530, + "column": 34 + }, + "end": { + "line": 530, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "4mJSYXvueA8t0odsny", + "start": 20351, + "end": 20371, + "loc": { + "start": { + "line": 530, + "column": 35 + }, + "end": { + "line": 530, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20371, + "end": 20372, + "loc": { + "start": { + "line": 530, + "column": 55 + }, + "end": { + "line": 530, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20393, + "end": 20394, + "loc": { + "start": { + "line": 531, + "column": 20 + }, + "end": { + "line": 531, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 20394, + "end": 20405, + "loc": { + "start": { + "line": 531, + "column": 21 + }, + "end": { + "line": 531, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20405, + "end": 20406, + "loc": { + "start": { + "line": 531, + "column": 32 + }, + "end": { + "line": 531, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20406, + "end": 20407, + "loc": { + "start": { + "line": 531, + "column": 33 + }, + "end": { + "line": 531, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20428, + "end": 20429, + "loc": { + "start": { + "line": 532, + "column": 20 + }, + "end": { + "line": 532, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 20429, + "end": 20433, + "loc": { + "start": { + "line": 532, + "column": 21 + }, + "end": { + "line": 532, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20433, + "end": 20434, + "loc": { + "start": { + "line": 532, + "column": 25 + }, + "end": { + "line": 532, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 20457, + "end": 20465, + "loc": { + "start": { + "line": 533, + "column": 22 + }, + "end": { + "line": 533, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20466, + "end": 20468, + "loc": { + "start": { + "line": 533, + "column": 31 + }, + "end": { + "line": 533, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20469, + "end": 20470, + "loc": { + "start": { + "line": 533, + "column": 34 + }, + "end": { + "line": 533, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 20495, + "end": 20503, + "loc": { + "start": { + "line": 534, + "column": 24 + }, + "end": { + "line": 534, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20503, + "end": 20504, + "loc": { + "start": { + "line": 534, + "column": 32 + }, + "end": { + "line": 534, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 20504, + "end": 20510, + "loc": { + "start": { + "line": 534, + "column": 33 + }, + "end": { + "line": 534, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20510, + "end": 20511, + "loc": { + "start": { + "line": 534, + "column": 39 + }, + "end": { + "line": 534, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 20511, + "end": 20517, + "loc": { + "start": { + "line": 534, + "column": 40 + }, + "end": { + "line": 534, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20517, + "end": 20518, + "loc": { + "start": { + "line": 534, + "column": 46 + }, + "end": { + "line": 534, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 20518, + "end": 20520, + "loc": { + "start": { + "line": 534, + "column": 47 + }, + "end": { + "line": 534, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20520, + "end": 20521, + "loc": { + "start": { + "line": 534, + "column": 49 + }, + "end": { + "line": 534, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 20521, + "end": 20528, + "loc": { + "start": { + "line": 534, + "column": 50 + }, + "end": { + "line": 534, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20528, + "end": 20529, + "loc": { + "start": { + "line": 534, + "column": 57 + }, + "end": { + "line": 534, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 20529, + "end": 20532, + "loc": { + "start": { + "line": 534, + "column": 58 + }, + "end": { + "line": 534, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20532, + "end": 20533, + "loc": { + "start": { + "line": 534, + "column": 61 + }, + "end": { + "line": 534, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20533, + "end": 20534, + "loc": { + "start": { + "line": 534, + "column": 62 + }, + "end": { + "line": 534, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 20559, + "end": 20563, + "loc": { + "start": { + "line": 535, + "column": 24 + }, + "end": { + "line": 535, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20563, + "end": 20564, + "loc": { + "start": { + "line": 535, + "column": 28 + }, + "end": { + "line": 535, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20564, + "end": 20565, + "loc": { + "start": { + "line": 535, + "column": 29 + }, + "end": { + "line": 535, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20565, + "end": 20566, + "loc": { + "start": { + "line": 535, + "column": 30 + }, + "end": { + "line": 535, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20589, + "end": 20590, + "loc": { + "start": { + "line": 536, + "column": 22 + }, + "end": { + "line": 536, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20590, + "end": 20591, + "loc": { + "start": { + "line": 536, + "column": 23 + }, + "end": { + "line": 536, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 20614, + "end": 20620, + "loc": { + "start": { + "line": 537, + "column": 22 + }, + "end": { + "line": 537, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20621, + "end": 20623, + "loc": { + "start": { + "line": 537, + "column": 29 + }, + "end": { + "line": 537, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20624, + "end": 20625, + "loc": { + "start": { + "line": 537, + "column": 32 + }, + "end": { + "line": 537, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 20650, + "end": 20656, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20656, + "end": 20657, + "loc": { + "start": { + "line": 538, + "column": 30 + }, + "end": { + "line": 538, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 20657, + "end": 20660, + "loc": { + "start": { + "line": 538, + "column": 31 + }, + "end": { + "line": 538, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20660, + "end": 20661, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 20661, + "end": 20667, + "loc": { + "start": { + "line": 538, + "column": 35 + }, + "end": { + "line": 538, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20667, + "end": 20668, + "loc": { + "start": { + "line": 538, + "column": 41 + }, + "end": { + "line": 538, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 20668, + "end": 20674, + "loc": { + "start": { + "line": 538, + "column": 42 + }, + "end": { + "line": 538, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20674, + "end": 20675, + "loc": { + "start": { + "line": 538, + "column": 48 + }, + "end": { + "line": 538, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20675, + "end": 20676, + "loc": { + "start": { + "line": 538, + "column": 49 + }, + "end": { + "line": 538, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 20701, + "end": 20705, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20705, + "end": 20706, + "loc": { + "start": { + "line": 539, + "column": 28 + }, + "end": { + "line": 539, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20706, + "end": 20707, + "loc": { + "start": { + "line": 539, + "column": 29 + }, + "end": { + "line": 539, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20707, + "end": 20708, + "loc": { + "start": { + "line": 539, + "column": 30 + }, + "end": { + "line": 539, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20731, + "end": 20732, + "loc": { + "start": { + "line": 540, + "column": 22 + }, + "end": { + "line": 540, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20753, + "end": 20754, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20754, + "end": 20755, + "loc": { + "start": { + "line": 541, + "column": 21 + }, + "end": { + "line": 541, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20772, + "end": 20773, + "loc": { + "start": { + "line": 542, + "column": 16 + }, + "end": { + "line": 542, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20773, + "end": 20774, + "loc": { + "start": { + "line": 542, + "column": 17 + }, + "end": { + "line": 542, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20774, + "end": 20775, + "loc": { + "start": { + "line": 542, + "column": 18 + }, + "end": { + "line": 542, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20790, + "end": 20791, + "loc": { + "start": { + "line": 543, + "column": 14 + }, + "end": { + "line": 543, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20791, + "end": 20792, + "loc": { + "start": { + "line": 543, + "column": 15 + }, + "end": { + "line": 543, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20792, + "end": 20793, + "loc": { + "start": { + "line": 543, + "column": 16 + }, + "end": { + "line": 543, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20806, + "end": 20807, + "loc": { + "start": { + "line": 544, + "column": 12 + }, + "end": { + "line": 544, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20807, + "end": 20808, + "loc": { + "start": { + "line": 544, + "column": 13 + }, + "end": { + "line": 544, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20808, + "end": 20809, + "loc": { + "start": { + "line": 544, + "column": 14 + }, + "end": { + "line": 544, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 20823, + "end": 20831, + "loc": { + "start": { + "line": 546, + "column": 12 + }, + "end": { + "line": 546, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20831, + "end": 20832, + "loc": { + "start": { + "line": 546, + "column": 20 + }, + "end": { + "line": 546, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "New Release Category", + "start": 20832, + "end": 20854, + "loc": { + "start": { + "line": 546, + "column": 21 + }, + "end": { + "line": 546, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20854, + "end": 20855, + "loc": { + "start": { + "line": 546, + "column": 43 + }, + "end": { + "line": 546, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20856, + "end": 20857, + "loc": { + "start": { + "line": 546, + "column": 45 + }, + "end": { + "line": 546, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20857, + "end": 20858, + "loc": { + "start": { + "line": 546, + "column": 46 + }, + "end": { + "line": 546, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20859, + "end": 20861, + "loc": { + "start": { + "line": 546, + "column": 48 + }, + "end": { + "line": 546, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20862, + "end": 20863, + "loc": { + "start": { + "line": 546, + "column": 51 + }, + "end": { + "line": 546, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 20878, + "end": 20883, + "loc": { + "start": { + "line": 547, + "column": 14 + }, + "end": { + "line": 547, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 20884, + "end": 20909, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 547, + "column": 45 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20910, + "end": 20911, + "loc": { + "start": { + "line": 547, + "column": 46 + }, + "end": { + "line": 547, + "column": 47 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 20912, + "end": 20915, + "loc": { + "start": { + "line": 547, + "column": 48 + }, + "end": { + "line": 547, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NewReleaseCategoryFetcher", + "start": 20916, + "end": 20941, + "loc": { + "start": { + "line": 547, + "column": 52 + }, + "end": { + "line": 547, + "column": 77 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20941, + "end": 20942, + "loc": { + "start": { + "line": 547, + "column": 77 + }, + "end": { + "line": 547, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 20959, + "end": 20969, + "loc": { + "start": { + "line": 548, + "column": 16 + }, + "end": { + "line": 548, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20984, + "end": 20985, + "loc": { + "start": { + "line": 549, + "column": 14 + }, + "end": { + "line": 549, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20985, + "end": 20986, + "loc": { + "start": { + "line": 549, + "column": 15 + }, + "end": { + "line": 549, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 21001, + "end": 21009, + "loc": { + "start": { + "line": 550, + "column": 14 + }, + "end": { + "line": 550, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21009, + "end": 21010, + "loc": { + "start": { + "line": 550, + "column": 22 + }, + "end": { + "line": 550, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAll()", + "start": 21010, + "end": 21023, + "loc": { + "start": { + "line": 550, + "column": 23 + }, + "end": { + "line": 550, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21023, + "end": 21024, + "loc": { + "start": { + "line": 550, + "column": 36 + }, + "end": { + "line": 550, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21025, + "end": 21026, + "loc": { + "start": { + "line": 550, + "column": 38 + }, + "end": { + "line": 550, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21026, + "end": 21027, + "loc": { + "start": { + "line": 550, + "column": 39 + }, + "end": { + "line": 550, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21028, + "end": 21030, + "loc": { + "start": { + "line": 550, + "column": 41 + }, + "end": { + "line": 550, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21031, + "end": 21032, + "loc": { + "start": { + "line": 550, + "column": 44 + }, + "end": { + "line": 550, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 21049, + "end": 21051, + "loc": { + "start": { + "line": 551, + "column": 16 + }, + "end": { + "line": 551, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21051, + "end": 21052, + "loc": { + "start": { + "line": 551, + "column": 18 + }, + "end": { + "line": 551, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed and fetch next page should succeed", + "start": 21052, + "end": 21103, + "loc": { + "start": { + "line": 551, + "column": 19 + }, + "end": { + "line": 551, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21103, + "end": 21104, + "loc": { + "start": { + "line": 551, + "column": 70 + }, + "end": { + "line": 551, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 21105, + "end": 21109, + "loc": { + "start": { + "line": 551, + "column": 72 + }, + "end": { + "line": 551, + "column": 76 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21110, + "end": 21112, + "loc": { + "start": { + "line": 551, + "column": 77 + }, + "end": { + "line": 551, + "column": 79 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21113, + "end": 21114, + "loc": { + "start": { + "line": 551, + "column": 80 + }, + "end": { + "line": 551, + "column": 81 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 21133, + "end": 21158, + "loc": { + "start": { + "line": 552, + "column": 18 + }, + "end": { + "line": 552, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21179, + "end": 21180, + "loc": { + "start": { + "line": 553, + "column": 20 + }, + "end": { + "line": 553, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllNewReleaseCategories", + "start": 21180, + "end": 21208, + "loc": { + "start": { + "line": 553, + "column": 21 + }, + "end": { + "line": 553, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21208, + "end": 21209, + "loc": { + "start": { + "line": 553, + "column": 49 + }, + "end": { + "line": 553, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 21209, + "end": 21210, + "loc": { + "start": { + "line": 553, + "column": 50 + }, + "end": { + "line": 553, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21210, + "end": 21211, + "loc": { + "start": { + "line": 553, + "column": 51 + }, + "end": { + "line": 553, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21232, + "end": 21233, + "loc": { + "start": { + "line": 554, + "column": 20 + }, + "end": { + "line": 554, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 21233, + "end": 21237, + "loc": { + "start": { + "line": 554, + "column": 21 + }, + "end": { + "line": 554, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21237, + "end": 21238, + "loc": { + "start": { + "line": 554, + "column": 25 + }, + "end": { + "line": 554, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21261, + "end": 21269, + "loc": { + "start": { + "line": 555, + "column": 22 + }, + "end": { + "line": 555, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21270, + "end": 21272, + "loc": { + "start": { + "line": 555, + "column": 31 + }, + "end": { + "line": 555, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21273, + "end": 21274, + "loc": { + "start": { + "line": 555, + "column": 34 + }, + "end": { + "line": 555, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21299, + "end": 21307, + "loc": { + "start": { + "line": 556, + "column": 24 + }, + "end": { + "line": 556, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21307, + "end": 21308, + "loc": { + "start": { + "line": 556, + "column": 32 + }, + "end": { + "line": 556, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 21308, + "end": 21314, + "loc": { + "start": { + "line": 556, + "column": 33 + }, + "end": { + "line": 556, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21314, + "end": 21315, + "loc": { + "start": { + "line": 556, + "column": 39 + }, + "end": { + "line": 556, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 21315, + "end": 21321, + "loc": { + "start": { + "line": 556, + "column": 40 + }, + "end": { + "line": 556, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21321, + "end": 21322, + "loc": { + "start": { + "line": 556, + "column": 46 + }, + "end": { + "line": 556, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 21322, + "end": 21324, + "loc": { + "start": { + "line": 556, + "column": 47 + }, + "end": { + "line": 556, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21324, + "end": 21325, + "loc": { + "start": { + "line": 556, + "column": 49 + }, + "end": { + "line": 556, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 21325, + "end": 21332, + "loc": { + "start": { + "line": 556, + "column": 50 + }, + "end": { + "line": 556, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21332, + "end": 21333, + "loc": { + "start": { + "line": 556, + "column": 57 + }, + "end": { + "line": 556, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 21333, + "end": 21336, + "loc": { + "start": { + "line": 556, + "column": 58 + }, + "end": { + "line": 556, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21336, + "end": 21337, + "loc": { + "start": { + "line": 556, + "column": 61 + }, + "end": { + "line": 556, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21337, + "end": 21338, + "loc": { + "start": { + "line": 556, + "column": 62 + }, + "end": { + "line": 556, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 21363, + "end": 21388, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 557, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21415, + "end": 21416, + "loc": { + "start": { + "line": 558, + "column": 26 + }, + "end": { + "line": 558, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "hasNextPage", + "start": 21416, + "end": 21427, + "loc": { + "start": { + "line": 558, + "column": 27 + }, + "end": { + "line": 558, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21427, + "end": 21428, + "loc": { + "start": { + "line": 558, + "column": 38 + }, + "end": { + "line": 558, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21428, + "end": 21436, + "loc": { + "start": { + "line": 558, + "column": 39 + }, + "end": { + "line": 558, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21436, + "end": 21437, + "loc": { + "start": { + "line": 558, + "column": 47 + }, + "end": { + "line": 558, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21464, + "end": 21465, + "loc": { + "start": { + "line": 559, + "column": 26 + }, + "end": { + "line": 559, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 21465, + "end": 21471, + "loc": { + "start": { + "line": 559, + "column": 27 + }, + "end": { + "line": 559, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21471, + "end": 21472, + "loc": { + "start": { + "line": 559, + "column": 33 + }, + "end": { + "line": 559, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 21472, + "end": 21474, + "loc": { + "start": { + "line": 559, + "column": 34 + }, + "end": { + "line": 559, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21474, + "end": 21475, + "loc": { + "start": { + "line": 559, + "column": 36 + }, + "end": { + "line": 559, + "column": 37 + } + } + }, + { + "type": { + "label": "true", + "keyword": "true", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "true", + "start": 21475, + "end": 21479, + "loc": { + "start": { + "line": 559, + "column": 37 + }, + "end": { + "line": 559, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21479, + "end": 21480, + "loc": { + "start": { + "line": 559, + "column": 41 + }, + "end": { + "line": 559, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21480, + "end": 21481, + "loc": { + "start": { + "line": 559, + "column": 42 + }, + "end": { + "line": 559, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21481, + "end": 21482, + "loc": { + "start": { + "line": 559, + "column": 43 + }, + "end": { + "line": 559, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 21507, + "end": 21532, + "loc": { + "start": { + "line": 560, + "column": 24 + }, + "end": { + "line": 560, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21532, + "end": 21533, + "loc": { + "start": { + "line": 560, + "column": 49 + }, + "end": { + "line": 560, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 21533, + "end": 21546, + "loc": { + "start": { + "line": 560, + "column": 50 + }, + "end": { + "line": 560, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21546, + "end": 21547, + "loc": { + "start": { + "line": 560, + "column": 63 + }, + "end": { + "line": 560, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21547, + "end": 21555, + "loc": { + "start": { + "line": 560, + "column": 64 + }, + "end": { + "line": 560, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21555, + "end": 21556, + "loc": { + "start": { + "line": 560, + "column": 72 + }, + "end": { + "line": 560, + "column": 73 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21556, + "end": 21557, + "loc": { + "start": { + "line": 560, + "column": 73 + }, + "end": { + "line": 560, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 21557, + "end": 21561, + "loc": { + "start": { + "line": 560, + "column": 74 + }, + "end": { + "line": 560, + "column": 78 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21561, + "end": 21562, + "loc": { + "start": { + "line": 560, + "column": 78 + }, + "end": { + "line": 560, + "column": 79 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21589, + "end": 21597, + "loc": { + "start": { + "line": 561, + "column": 26 + }, + "end": { + "line": 561, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21598, + "end": 21600, + "loc": { + "start": { + "line": 561, + "column": 35 + }, + "end": { + "line": 561, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21601, + "end": 21602, + "loc": { + "start": { + "line": 561, + "column": 38 + }, + "end": { + "line": 561, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 21631, + "end": 21639, + "loc": { + "start": { + "line": 562, + "column": 28 + }, + "end": { + "line": 562, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21639, + "end": 21640, + "loc": { + "start": { + "line": 562, + "column": 36 + }, + "end": { + "line": 562, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 21640, + "end": 21646, + "loc": { + "start": { + "line": 562, + "column": 37 + }, + "end": { + "line": 562, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21646, + "end": 21647, + "loc": { + "start": { + "line": 562, + "column": 43 + }, + "end": { + "line": 562, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 21647, + "end": 21653, + "loc": { + "start": { + "line": 562, + "column": 44 + }, + "end": { + "line": 562, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21653, + "end": 21654, + "loc": { + "start": { + "line": 562, + "column": 50 + }, + "end": { + "line": 562, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 21654, + "end": 21656, + "loc": { + "start": { + "line": 562, + "column": 51 + }, + "end": { + "line": 562, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21656, + "end": 21657, + "loc": { + "start": { + "line": 562, + "column": 53 + }, + "end": { + "line": 562, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ok", + "start": 21657, + "end": 21659, + "loc": { + "start": { + "line": 562, + "column": 54 + }, + "end": { + "line": 562, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21659, + "end": 21660, + "loc": { + "start": { + "line": 562, + "column": 56 + }, + "end": { + "line": 562, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21660, + "end": 21661, + "loc": { + "start": { + "line": 562, + "column": 57 + }, + "end": { + "line": 562, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21661, + "end": 21662, + "loc": { + "start": { + "line": 562, + "column": 58 + }, + "end": { + "line": 562, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 21691, + "end": 21695, + "loc": { + "start": { + "line": 563, + "column": 28 + }, + "end": { + "line": 563, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21695, + "end": 21696, + "loc": { + "start": { + "line": 563, + "column": 32 + }, + "end": { + "line": 563, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21696, + "end": 21697, + "loc": { + "start": { + "line": 563, + "column": 33 + }, + "end": { + "line": 563, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21697, + "end": 21698, + "loc": { + "start": { + "line": 563, + "column": 34 + }, + "end": { + "line": 563, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21725, + "end": 21726, + "loc": { + "start": { + "line": 564, + "column": 26 + }, + "end": { + "line": 564, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21726, + "end": 21727, + "loc": { + "start": { + "line": 564, + "column": 27 + }, + "end": { + "line": 564, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 21754, + "end": 21760, + "loc": { + "start": { + "line": 565, + "column": 26 + }, + "end": { + "line": 565, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21761, + "end": 21763, + "loc": { + "start": { + "line": 565, + "column": 33 + }, + "end": { + "line": 565, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21764, + "end": 21765, + "loc": { + "start": { + "line": 565, + "column": 36 + }, + "end": { + "line": 565, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 21794, + "end": 21798, + "loc": { + "start": { + "line": 566, + "column": 28 + }, + "end": { + "line": 566, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21798, + "end": 21799, + "loc": { + "start": { + "line": 566, + "column": 32 + }, + "end": { + "line": 566, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 21799, + "end": 21805, + "loc": { + "start": { + "line": 566, + "column": 33 + }, + "end": { + "line": 566, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21805, + "end": 21806, + "loc": { + "start": { + "line": 566, + "column": 39 + }, + "end": { + "line": 566, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21806, + "end": 21807, + "loc": { + "start": { + "line": 566, + "column": 40 + }, + "end": { + "line": 566, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21834, + "end": 21835, + "loc": { + "start": { + "line": 567, + "column": 26 + }, + "end": { + "line": 567, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21860, + "end": 21861, + "loc": { + "start": { + "line": 568, + "column": 24 + }, + "end": { + "line": 568, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21861, + "end": 21862, + "loc": { + "start": { + "line": 568, + "column": 25 + }, + "end": { + "line": 568, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21885, + "end": 21886, + "loc": { + "start": { + "line": 569, + "column": 22 + }, + "end": { + "line": 569, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21886, + "end": 21887, + "loc": { + "start": { + "line": 569, + "column": 23 + }, + "end": { + "line": 569, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 21910, + "end": 21916, + "loc": { + "start": { + "line": 570, + "column": 22 + }, + "end": { + "line": 570, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21917, + "end": 21919, + "loc": { + "start": { + "line": 570, + "column": 29 + }, + "end": { + "line": 570, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 21920, + "end": 21926, + "loc": { + "start": { + "line": 570, + "column": 32 + }, + "end": { + "line": 570, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21926, + "end": 21927, + "loc": { + "start": { + "line": 570, + "column": 38 + }, + "end": { + "line": 570, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 21927, + "end": 21930, + "loc": { + "start": { + "line": 570, + "column": 39 + }, + "end": { + "line": 570, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21930, + "end": 21931, + "loc": { + "start": { + "line": 570, + "column": 42 + }, + "end": { + "line": 570, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 21931, + "end": 21937, + "loc": { + "start": { + "line": 570, + "column": 43 + }, + "end": { + "line": 570, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21937, + "end": 21938, + "loc": { + "start": { + "line": 570, + "column": 49 + }, + "end": { + "line": 570, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 21938, + "end": 21944, + "loc": { + "start": { + "line": 570, + "column": 50 + }, + "end": { + "line": 570, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21944, + "end": 21945, + "loc": { + "start": { + "line": 570, + "column": 56 + }, + "end": { + "line": 570, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21966, + "end": 21967, + "loc": { + "start": { + "line": 571, + "column": 20 + }, + "end": { + "line": 571, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21967, + "end": 21968, + "loc": { + "start": { + "line": 571, + "column": 21 + }, + "end": { + "line": 571, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21985, + "end": 21986, + "loc": { + "start": { + "line": 572, + "column": 16 + }, + "end": { + "line": 572, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21986, + "end": 21987, + "loc": { + "start": { + "line": 572, + "column": 17 + }, + "end": { + "line": 572, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21987, + "end": 21988, + "loc": { + "start": { + "line": 572, + "column": 18 + }, + "end": { + "line": 572, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22003, + "end": 22004, + "loc": { + "start": { + "line": 573, + "column": 14 + }, + "end": { + "line": 573, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22004, + "end": 22005, + "loc": { + "start": { + "line": 573, + "column": 15 + }, + "end": { + "line": 573, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22005, + "end": 22006, + "loc": { + "start": { + "line": 573, + "column": 16 + }, + "end": { + "line": 573, + "column": 17 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 22022, + "end": 22027, + "loc": { + "start": { + "line": 575, + "column": 14 + }, + "end": { + "line": 575, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 22028, + "end": 22029, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22030, + "end": 22031, + "loc": { + "start": { + "line": 575, + "column": 22 + }, + "end": { + "line": 575, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 22032, + "end": 22057, + "loc": { + "start": { + "line": 575, + "column": 24 + }, + "end": { + "line": 575, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22057, + "end": 22058, + "loc": { + "start": { + "line": 575, + "column": 49 + }, + "end": { + "line": 575, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setCategoryID", + "start": 22058, + "end": 22071, + "loc": { + "start": { + "line": 575, + "column": 50 + }, + "end": { + "line": 575, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22071, + "end": 22072, + "loc": { + "start": { + "line": 575, + "column": 63 + }, + "end": { + "line": 575, + "column": 64 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Cng5IUIQhxb8w1cbsz", + "start": 22089, + "end": 22109, + "loc": { + "start": { + "line": 576, + "column": 16 + }, + "end": { + "line": 576, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22124, + "end": 22125, + "loc": { + "start": { + "line": 577, + "column": 14 + }, + "end": { + "line": 577, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22125, + "end": 22126, + "loc": { + "start": { + "line": 577, + "column": 15 + }, + "end": { + "line": 577, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 22141, + "end": 22149, + "loc": { + "start": { + "line": 578, + "column": 14 + }, + "end": { + "line": 578, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22149, + "end": 22150, + "loc": { + "start": { + "line": 578, + "column": 22 + }, + "end": { + "line": 578, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 22150, + "end": 22168, + "loc": { + "start": { + "line": 578, + "column": 23 + }, + "end": { + "line": 578, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22168, + "end": 22169, + "loc": { + "start": { + "line": 578, + "column": 41 + }, + "end": { + "line": 578, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22170, + "end": 22171, + "loc": { + "start": { + "line": 578, + "column": 43 + }, + "end": { + "line": 578, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22171, + "end": 22172, + "loc": { + "start": { + "line": 578, + "column": 44 + }, + "end": { + "line": 578, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22173, + "end": 22175, + "loc": { + "start": { + "line": 578, + "column": 46 + }, + "end": { + "line": 578, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22176, + "end": 22177, + "loc": { + "start": { + "line": 578, + "column": 49 + }, + "end": { + "line": 578, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 22194, + "end": 22196, + "loc": { + "start": { + "line": 579, + "column": 16 + }, + "end": { + "line": 579, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22196, + "end": 22197, + "loc": { + "start": { + "line": 579, + "column": 18 + }, + "end": { + "line": 579, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 22197, + "end": 22225, + "loc": { + "start": { + "line": 579, + "column": 19 + }, + "end": { + "line": 579, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22225, + "end": 22226, + "loc": { + "start": { + "line": 579, + "column": 47 + }, + "end": { + "line": 579, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22227, + "end": 22228, + "loc": { + "start": { + "line": 579, + "column": 49 + }, + "end": { + "line": 579, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22228, + "end": 22229, + "loc": { + "start": { + "line": 579, + "column": 50 + }, + "end": { + "line": 579, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22230, + "end": 22232, + "loc": { + "start": { + "line": 579, + "column": 52 + }, + "end": { + "line": 579, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22233, + "end": 22234, + "loc": { + "start": { + "line": 579, + "column": 55 + }, + "end": { + "line": 579, + "column": 56 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 22253, + "end": 22259, + "loc": { + "start": { + "line": 580, + "column": 18 + }, + "end": { + "line": 580, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 22260, + "end": 22261, + "loc": { + "start": { + "line": 580, + "column": 25 + }, + "end": { + "line": 580, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22282, + "end": 22283, + "loc": { + "start": { + "line": 581, + "column": 20 + }, + "end": { + "line": 581, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 22283, + "end": 22296, + "loc": { + "start": { + "line": 581, + "column": 21 + }, + "end": { + "line": 581, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22296, + "end": 22297, + "loc": { + "start": { + "line": 581, + "column": 34 + }, + "end": { + "line": 581, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22297, + "end": 22298, + "loc": { + "start": { + "line": 581, + "column": 35 + }, + "end": { + "line": 581, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22319, + "end": 22320, + "loc": { + "start": { + "line": 582, + "column": 20 + }, + "end": { + "line": 582, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 22320, + "end": 22324, + "loc": { + "start": { + "line": 582, + "column": 21 + }, + "end": { + "line": 582, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22324, + "end": 22325, + "loc": { + "start": { + "line": 582, + "column": 25 + }, + "end": { + "line": 582, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22348, + "end": 22356, + "loc": { + "start": { + "line": 583, + "column": 22 + }, + "end": { + "line": 583, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22357, + "end": 22359, + "loc": { + "start": { + "line": 583, + "column": 31 + }, + "end": { + "line": 583, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22360, + "end": 22368, + "loc": { + "start": { + "line": 583, + "column": 34 + }, + "end": { + "line": 583, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22368, + "end": 22369, + "loc": { + "start": { + "line": 583, + "column": 42 + }, + "end": { + "line": 583, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 22369, + "end": 22375, + "loc": { + "start": { + "line": 583, + "column": 43 + }, + "end": { + "line": 583, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22375, + "end": 22376, + "loc": { + "start": { + "line": 583, + "column": 49 + }, + "end": { + "line": 583, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 22376, + "end": 22382, + "loc": { + "start": { + "line": 583, + "column": 50 + }, + "end": { + "line": 583, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22382, + "end": 22383, + "loc": { + "start": { + "line": 583, + "column": 56 + }, + "end": { + "line": 583, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 22383, + "end": 22385, + "loc": { + "start": { + "line": 583, + "column": 57 + }, + "end": { + "line": 583, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22385, + "end": 22386, + "loc": { + "start": { + "line": 583, + "column": 59 + }, + "end": { + "line": 583, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 22386, + "end": 22393, + "loc": { + "start": { + "line": 583, + "column": 60 + }, + "end": { + "line": 583, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22393, + "end": 22394, + "loc": { + "start": { + "line": 583, + "column": 67 + }, + "end": { + "line": 583, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 22394, + "end": 22397, + "loc": { + "start": { + "line": 583, + "column": 68 + }, + "end": { + "line": 583, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22397, + "end": 22398, + "loc": { + "start": { + "line": 583, + "column": 71 + }, + "end": { + "line": 583, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22398, + "end": 22399, + "loc": { + "start": { + "line": 583, + "column": 72 + }, + "end": { + "line": 583, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 22422, + "end": 22428, + "loc": { + "start": { + "line": 584, + "column": 22 + }, + "end": { + "line": 584, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22429, + "end": 22431, + "loc": { + "start": { + "line": 584, + "column": 29 + }, + "end": { + "line": 584, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 22432, + "end": 22438, + "loc": { + "start": { + "line": 584, + "column": 32 + }, + "end": { + "line": 584, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22438, + "end": 22439, + "loc": { + "start": { + "line": 584, + "column": 38 + }, + "end": { + "line": 584, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 22439, + "end": 22442, + "loc": { + "start": { + "line": 584, + "column": 39 + }, + "end": { + "line": 584, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22442, + "end": 22443, + "loc": { + "start": { + "line": 584, + "column": 42 + }, + "end": { + "line": 584, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 22443, + "end": 22449, + "loc": { + "start": { + "line": 584, + "column": 43 + }, + "end": { + "line": 584, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22449, + "end": 22450, + "loc": { + "start": { + "line": 584, + "column": 49 + }, + "end": { + "line": 584, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 22450, + "end": 22456, + "loc": { + "start": { + "line": 584, + "column": 50 + }, + "end": { + "line": 584, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22456, + "end": 22457, + "loc": { + "start": { + "line": 584, + "column": 56 + }, + "end": { + "line": 584, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22478, + "end": 22479, + "loc": { + "start": { + "line": 585, + "column": 20 + }, + "end": { + "line": 585, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22479, + "end": 22480, + "loc": { + "start": { + "line": 585, + "column": 21 + }, + "end": { + "line": 585, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22497, + "end": 22498, + "loc": { + "start": { + "line": 586, + "column": 16 + }, + "end": { + "line": 586, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22498, + "end": 22499, + "loc": { + "start": { + "line": 586, + "column": 17 + }, + "end": { + "line": 586, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22499, + "end": 22500, + "loc": { + "start": { + "line": 586, + "column": 18 + }, + "end": { + "line": 586, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22515, + "end": 22516, + "loc": { + "start": { + "line": 587, + "column": 14 + }, + "end": { + "line": 587, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22516, + "end": 22517, + "loc": { + "start": { + "line": 587, + "column": 15 + }, + "end": { + "line": 587, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22517, + "end": 22518, + "loc": { + "start": { + "line": 587, + "column": 16 + }, + "end": { + "line": 587, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 22534, + "end": 22542, + "loc": { + "start": { + "line": 589, + "column": 14 + }, + "end": { + "line": 589, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22542, + "end": 22543, + "loc": { + "start": { + "line": 589, + "column": 22 + }, + "end": { + "line": 589, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAlbums()", + "start": 22543, + "end": 22559, + "loc": { + "start": { + "line": 589, + "column": 23 + }, + "end": { + "line": 589, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22559, + "end": 22560, + "loc": { + "start": { + "line": 589, + "column": 39 + }, + "end": { + "line": 589, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22561, + "end": 22562, + "loc": { + "start": { + "line": 589, + "column": 41 + }, + "end": { + "line": 589, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22562, + "end": 22563, + "loc": { + "start": { + "line": 589, + "column": 42 + }, + "end": { + "line": 589, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22564, + "end": 22566, + "loc": { + "start": { + "line": 589, + "column": 44 + }, + "end": { + "line": 589, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22567, + "end": 22568, + "loc": { + "start": { + "line": 589, + "column": 47 + }, + "end": { + "line": 589, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 22585, + "end": 22587, + "loc": { + "start": { + "line": 590, + "column": 16 + }, + "end": { + "line": 590, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22587, + "end": 22588, + "loc": { + "start": { + "line": 590, + "column": 18 + }, + "end": { + "line": 590, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200 and fetch next page should succeed", + "start": 22588, + "end": 22651, + "loc": { + "start": { + "line": 590, + "column": 19 + }, + "end": { + "line": 590, + "column": 82 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22651, + "end": 22652, + "loc": { + "start": { + "line": 590, + "column": 82 + }, + "end": { + "line": 590, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 22653, + "end": 22657, + "loc": { + "start": { + "line": 590, + "column": 84 + }, + "end": { + "line": 590, + "column": 88 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22658, + "end": 22660, + "loc": { + "start": { + "line": 590, + "column": 89 + }, + "end": { + "line": 590, + "column": 91 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22661, + "end": 22662, + "loc": { + "start": { + "line": 590, + "column": 92 + }, + "end": { + "line": 590, + "column": 93 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 22681, + "end": 22682, + "loc": { + "start": { + "line": 591, + "column": 18 + }, + "end": { + "line": 591, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22682, + "end": 22683, + "loc": { + "start": { + "line": 591, + "column": 19 + }, + "end": { + "line": 591, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAlbums", + "start": 22683, + "end": 22694, + "loc": { + "start": { + "line": 591, + "column": 20 + }, + "end": { + "line": 591, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22694, + "end": 22695, + "loc": { + "start": { + "line": 591, + "column": 31 + }, + "end": { + "line": 591, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22695, + "end": 22696, + "loc": { + "start": { + "line": 591, + "column": 32 + }, + "end": { + "line": 591, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22696, + "end": 22697, + "loc": { + "start": { + "line": 591, + "column": 33 + }, + "end": { + "line": 591, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 22697, + "end": 22701, + "loc": { + "start": { + "line": 591, + "column": 34 + }, + "end": { + "line": 591, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22701, + "end": 22702, + "loc": { + "start": { + "line": 591, + "column": 38 + }, + "end": { + "line": 591, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22702, + "end": 22710, + "loc": { + "start": { + "line": 591, + "column": 39 + }, + "end": { + "line": 591, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22711, + "end": 22713, + "loc": { + "start": { + "line": 591, + "column": 48 + }, + "end": { + "line": 591, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22714, + "end": 22715, + "loc": { + "start": { + "line": 591, + "column": 51 + }, + "end": { + "line": 591, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22736, + "end": 22744, + "loc": { + "start": { + "line": 592, + "column": 20 + }, + "end": { + "line": 592, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22744, + "end": 22745, + "loc": { + "start": { + "line": 592, + "column": 28 + }, + "end": { + "line": 592, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 22745, + "end": 22751, + "loc": { + "start": { + "line": 592, + "column": 29 + }, + "end": { + "line": 592, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22751, + "end": 22752, + "loc": { + "start": { + "line": 592, + "column": 35 + }, + "end": { + "line": 592, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 22752, + "end": 22758, + "loc": { + "start": { + "line": 592, + "column": 36 + }, + "end": { + "line": 592, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22758, + "end": 22759, + "loc": { + "start": { + "line": 592, + "column": 42 + }, + "end": { + "line": 592, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 22759, + "end": 22761, + "loc": { + "start": { + "line": 592, + "column": 43 + }, + "end": { + "line": 592, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22761, + "end": 22762, + "loc": { + "start": { + "line": 592, + "column": 45 + }, + "end": { + "line": 592, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 22762, + "end": 22769, + "loc": { + "start": { + "line": 592, + "column": 46 + }, + "end": { + "line": 592, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22769, + "end": 22770, + "loc": { + "start": { + "line": 592, + "column": 53 + }, + "end": { + "line": 592, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 22770, + "end": 22773, + "loc": { + "start": { + "line": 592, + "column": 54 + }, + "end": { + "line": 592, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22773, + "end": 22774, + "loc": { + "start": { + "line": 592, + "column": 57 + }, + "end": { + "line": 592, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22774, + "end": 22775, + "loc": { + "start": { + "line": 592, + "column": 58 + }, + "end": { + "line": 592, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 22796, + "end": 22797, + "loc": { + "start": { + "line": 593, + "column": 20 + }, + "end": { + "line": 593, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22797, + "end": 22798, + "loc": { + "start": { + "line": 593, + "column": 21 + }, + "end": { + "line": 593, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchNextPage", + "start": 22798, + "end": 22811, + "loc": { + "start": { + "line": 593, + "column": 22 + }, + "end": { + "line": 593, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22811, + "end": 22812, + "loc": { + "start": { + "line": 593, + "column": 35 + }, + "end": { + "line": 593, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22812, + "end": 22820, + "loc": { + "start": { + "line": 593, + "column": 36 + }, + "end": { + "line": 593, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22820, + "end": 22821, + "loc": { + "start": { + "line": 593, + "column": 44 + }, + "end": { + "line": 593, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22821, + "end": 22822, + "loc": { + "start": { + "line": 593, + "column": 45 + }, + "end": { + "line": 593, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 22822, + "end": 22826, + "loc": { + "start": { + "line": 593, + "column": 46 + }, + "end": { + "line": 593, + "column": 50 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22826, + "end": 22827, + "loc": { + "start": { + "line": 593, + "column": 50 + }, + "end": { + "line": 593, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22850, + "end": 22858, + "loc": { + "start": { + "line": 594, + "column": 22 + }, + "end": { + "line": 594, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22859, + "end": 22861, + "loc": { + "start": { + "line": 594, + "column": 31 + }, + "end": { + "line": 594, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22862, + "end": 22863, + "loc": { + "start": { + "line": 594, + "column": 34 + }, + "end": { + "line": 594, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 22888, + "end": 22896, + "loc": { + "start": { + "line": 595, + "column": 24 + }, + "end": { + "line": 595, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22896, + "end": 22897, + "loc": { + "start": { + "line": 595, + "column": 32 + }, + "end": { + "line": 595, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 22897, + "end": 22903, + "loc": { + "start": { + "line": 595, + "column": 33 + }, + "end": { + "line": 595, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22903, + "end": 22904, + "loc": { + "start": { + "line": 595, + "column": 39 + }, + "end": { + "line": 595, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 22904, + "end": 22910, + "loc": { + "start": { + "line": 595, + "column": 40 + }, + "end": { + "line": 595, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22910, + "end": 22911, + "loc": { + "start": { + "line": 595, + "column": 46 + }, + "end": { + "line": 595, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 22911, + "end": 22913, + "loc": { + "start": { + "line": 595, + "column": 47 + }, + "end": { + "line": 595, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22913, + "end": 22914, + "loc": { + "start": { + "line": 595, + "column": 49 + }, + "end": { + "line": 595, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 22914, + "end": 22921, + "loc": { + "start": { + "line": 595, + "column": 50 + }, + "end": { + "line": 595, + "column": 57 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22921, + "end": 22922, + "loc": { + "start": { + "line": 595, + "column": 57 + }, + "end": { + "line": 595, + "column": 58 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 22922, + "end": 22925, + "loc": { + "start": { + "line": 595, + "column": 58 + }, + "end": { + "line": 595, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22925, + "end": 22926, + "loc": { + "start": { + "line": 595, + "column": 61 + }, + "end": { + "line": 595, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22926, + "end": 22927, + "loc": { + "start": { + "line": 595, + "column": 62 + }, + "end": { + "line": 595, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 22952, + "end": 22956, + "loc": { + "start": { + "line": 596, + "column": 24 + }, + "end": { + "line": 596, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22956, + "end": 22957, + "loc": { + "start": { + "line": 596, + "column": 28 + }, + "end": { + "line": 596, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22957, + "end": 22958, + "loc": { + "start": { + "line": 596, + "column": 29 + }, + "end": { + "line": 596, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22958, + "end": 22959, + "loc": { + "start": { + "line": 596, + "column": 30 + }, + "end": { + "line": 596, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22982, + "end": 22983, + "loc": { + "start": { + "line": 597, + "column": 22 + }, + "end": { + "line": 597, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22983, + "end": 22984, + "loc": { + "start": { + "line": 597, + "column": 23 + }, + "end": { + "line": 597, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 23007, + "end": 23013, + "loc": { + "start": { + "line": 598, + "column": 22 + }, + "end": { + "line": 598, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23014, + "end": 23016, + "loc": { + "start": { + "line": 598, + "column": 29 + }, + "end": { + "line": 598, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23017, + "end": 23018, + "loc": { + "start": { + "line": 598, + "column": 32 + }, + "end": { + "line": 598, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 23043, + "end": 23047, + "loc": { + "start": { + "line": 599, + "column": 24 + }, + "end": { + "line": 599, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23047, + "end": 23048, + "loc": { + "start": { + "line": 599, + "column": 28 + }, + "end": { + "line": 599, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 23048, + "end": 23054, + "loc": { + "start": { + "line": 599, + "column": 29 + }, + "end": { + "line": 599, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23054, + "end": 23055, + "loc": { + "start": { + "line": 599, + "column": 35 + }, + "end": { + "line": 599, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23055, + "end": 23056, + "loc": { + "start": { + "line": 599, + "column": 36 + }, + "end": { + "line": 599, + "column": 37 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23079, + "end": 23080, + "loc": { + "start": { + "line": 600, + "column": 22 + }, + "end": { + "line": 600, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23101, + "end": 23102, + "loc": { + "start": { + "line": 601, + "column": 20 + }, + "end": { + "line": 601, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23102, + "end": 23103, + "loc": { + "start": { + "line": 601, + "column": 21 + }, + "end": { + "line": 601, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23122, + "end": 23123, + "loc": { + "start": { + "line": 602, + "column": 18 + }, + "end": { + "line": 602, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23123, + "end": 23124, + "loc": { + "start": { + "line": 602, + "column": 19 + }, + "end": { + "line": 602, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23124, + "end": 23125, + "loc": { + "start": { + "line": 602, + "column": 20 + }, + "end": { + "line": 602, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23142, + "end": 23143, + "loc": { + "start": { + "line": 603, + "column": 16 + }, + "end": { + "line": 603, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23143, + "end": 23144, + "loc": { + "start": { + "line": 603, + "column": 17 + }, + "end": { + "line": 603, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23144, + "end": 23145, + "loc": { + "start": { + "line": 603, + "column": 18 + }, + "end": { + "line": 603, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23160, + "end": 23161, + "loc": { + "start": { + "line": 604, + "column": 14 + }, + "end": { + "line": 604, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23161, + "end": 23162, + "loc": { + "start": { + "line": 604, + "column": 15 + }, + "end": { + "line": 604, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23162, + "end": 23163, + "loc": { + "start": { + "line": 604, + "column": 16 + }, + "end": { + "line": 604, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23176, + "end": 23177, + "loc": { + "start": { + "line": 605, + "column": 12 + }, + "end": { + "line": 605, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23177, + "end": 23178, + "loc": { + "start": { + "line": 605, + "column": 13 + }, + "end": { + "line": 605, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23178, + "end": 23179, + "loc": { + "start": { + "line": 605, + "column": 14 + }, + "end": { + "line": 605, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 23193, + "end": 23201, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23201, + "end": 23202, + "loc": { + "start": { + "line": 607, + "column": 20 + }, + "end": { + "line": 607, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "New Hits Playlists", + "start": 23202, + "end": 23222, + "loc": { + "start": { + "line": 607, + "column": 21 + }, + "end": { + "line": 607, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23222, + "end": 23223, + "loc": { + "start": { + "line": 607, + "column": 41 + }, + "end": { + "line": 607, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23224, + "end": 23225, + "loc": { + "start": { + "line": 607, + "column": 43 + }, + "end": { + "line": 607, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23225, + "end": 23226, + "loc": { + "start": { + "line": 607, + "column": 44 + }, + "end": { + "line": 607, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23227, + "end": 23229, + "loc": { + "start": { + "line": 607, + "column": 46 + }, + "end": { + "line": 607, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23230, + "end": 23231, + "loc": { + "start": { + "line": 607, + "column": 49 + }, + "end": { + "line": 607, + "column": 50 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23246, + "end": 23251, + "loc": { + "start": { + "line": 608, + "column": 14 + }, + "end": { + "line": 608, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newHitsPlaylistFetcher", + "start": 23252, + "end": 23274, + "loc": { + "start": { + "line": 608, + "column": 20 + }, + "end": { + "line": 608, + "column": 42 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23275, + "end": 23276, + "loc": { + "start": { + "line": 608, + "column": 43 + }, + "end": { + "line": 608, + "column": 44 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 23277, + "end": 23280, + "loc": { + "start": { + "line": 608, + "column": 45 + }, + "end": { + "line": 608, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NewHitsPlaylistFetcher", + "start": 23281, + "end": 23303, + "loc": { + "start": { + "line": 608, + "column": 49 + }, + "end": { + "line": 608, + "column": 71 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23303, + "end": 23304, + "loc": { + "start": { + "line": 608, + "column": 71 + }, + "end": { + "line": 608, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "httpClient", + "start": 23321, + "end": 23331, + "loc": { + "start": { + "line": 609, + "column": 16 + }, + "end": { + "line": 609, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23346, + "end": 23347, + "loc": { + "start": { + "line": 610, + "column": 14 + }, + "end": { + "line": 610, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23347, + "end": 23348, + "loc": { + "start": { + "line": 610, + "column": 15 + }, + "end": { + "line": 610, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 23363, + "end": 23371, + "loc": { + "start": { + "line": 611, + "column": 14 + }, + "end": { + "line": 611, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23371, + "end": 23372, + "loc": { + "start": { + "line": 611, + "column": 22 + }, + "end": { + "line": 611, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAll()", + "start": 23372, + "end": 23385, + "loc": { + "start": { + "line": 611, + "column": 23 + }, + "end": { + "line": 611, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23385, + "end": 23386, + "loc": { + "start": { + "line": 611, + "column": 36 + }, + "end": { + "line": 611, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23387, + "end": 23388, + "loc": { + "start": { + "line": 611, + "column": 38 + }, + "end": { + "line": 611, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23388, + "end": 23389, + "loc": { + "start": { + "line": 611, + "column": 39 + }, + "end": { + "line": 611, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23390, + "end": 23392, + "loc": { + "start": { + "line": 611, + "column": 41 + }, + "end": { + "line": 611, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23393, + "end": 23394, + "loc": { + "start": { + "line": 611, + "column": 44 + }, + "end": { + "line": 611, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 23411, + "end": 23413, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 612, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23413, + "end": 23414, + "loc": { + "start": { + "line": 612, + "column": 18 + }, + "end": { + "line": 612, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 23414, + "end": 23430, + "loc": { + "start": { + "line": 612, + "column": 19 + }, + "end": { + "line": 612, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23430, + "end": 23431, + "loc": { + "start": { + "line": 612, + "column": 35 + }, + "end": { + "line": 612, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23432, + "end": 23433, + "loc": { + "start": { + "line": 612, + "column": 37 + }, + "end": { + "line": 612, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23433, + "end": 23434, + "loc": { + "start": { + "line": 612, + "column": 38 + }, + "end": { + "line": 612, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23435, + "end": 23437, + "loc": { + "start": { + "line": 612, + "column": 40 + }, + "end": { + "line": 612, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23438, + "end": 23439, + "loc": { + "start": { + "line": 612, + "column": 43 + }, + "end": { + "line": 612, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newHitsPlaylistFetcher", + "start": 23458, + "end": 23480, + "loc": { + "start": { + "line": 613, + "column": 18 + }, + "end": { + "line": 613, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23501, + "end": 23502, + "loc": { + "start": { + "line": 614, + "column": 20 + }, + "end": { + "line": 614, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllNewHitsPlaylists", + "start": 23502, + "end": 23526, + "loc": { + "start": { + "line": 614, + "column": 21 + }, + "end": { + "line": 614, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23526, + "end": 23527, + "loc": { + "start": { + "line": 614, + "column": 45 + }, + "end": { + "line": 614, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23527, + "end": 23528, + "loc": { + "start": { + "line": 614, + "column": 46 + }, + "end": { + "line": 614, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23549, + "end": 23550, + "loc": { + "start": { + "line": 615, + "column": 20 + }, + "end": { + "line": 615, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 23550, + "end": 23554, + "loc": { + "start": { + "line": 615, + "column": 21 + }, + "end": { + "line": 615, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23554, + "end": 23555, + "loc": { + "start": { + "line": 615, + "column": 25 + }, + "end": { + "line": 615, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 23555, + "end": 23563, + "loc": { + "start": { + "line": 615, + "column": 26 + }, + "end": { + "line": 615, + "column": 34 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23564, + "end": 23566, + "loc": { + "start": { + "line": 615, + "column": 35 + }, + "end": { + "line": 615, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23567, + "end": 23568, + "loc": { + "start": { + "line": 615, + "column": 38 + }, + "end": { + "line": 615, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 23591, + "end": 23599, + "loc": { + "start": { + "line": 616, + "column": 22 + }, + "end": { + "line": 616, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23599, + "end": 23600, + "loc": { + "start": { + "line": 616, + "column": 30 + }, + "end": { + "line": 616, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 23600, + "end": 23606, + "loc": { + "start": { + "line": 616, + "column": 31 + }, + "end": { + "line": 616, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23606, + "end": 23607, + "loc": { + "start": { + "line": 616, + "column": 37 + }, + "end": { + "line": 616, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 23607, + "end": 23613, + "loc": { + "start": { + "line": 616, + "column": 38 + }, + "end": { + "line": 616, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23613, + "end": 23614, + "loc": { + "start": { + "line": 616, + "column": 44 + }, + "end": { + "line": 616, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 23614, + "end": 23616, + "loc": { + "start": { + "line": 616, + "column": 45 + }, + "end": { + "line": 616, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23616, + "end": 23617, + "loc": { + "start": { + "line": 616, + "column": 47 + }, + "end": { + "line": 616, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 23617, + "end": 23624, + "loc": { + "start": { + "line": 616, + "column": 48 + }, + "end": { + "line": 616, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23624, + "end": 23625, + "loc": { + "start": { + "line": 616, + "column": 55 + }, + "end": { + "line": 616, + "column": 56 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 23625, + "end": 23628, + "loc": { + "start": { + "line": 616, + "column": 56 + }, + "end": { + "line": 616, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23628, + "end": 23629, + "loc": { + "start": { + "line": 616, + "column": 59 + }, + "end": { + "line": 616, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23629, + "end": 23630, + "loc": { + "start": { + "line": 616, + "column": 60 + }, + "end": { + "line": 616, + "column": 61 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23651, + "end": 23652, + "loc": { + "start": { + "line": 617, + "column": 20 + }, + "end": { + "line": 617, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23652, + "end": 23653, + "loc": { + "start": { + "line": 617, + "column": 21 + }, + "end": { + "line": 617, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23674, + "end": 23675, + "loc": { + "start": { + "line": 618, + "column": 20 + }, + "end": { + "line": 618, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 23675, + "end": 23680, + "loc": { + "start": { + "line": 618, + "column": 21 + }, + "end": { + "line": 618, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23680, + "end": 23681, + "loc": { + "start": { + "line": 618, + "column": 26 + }, + "end": { + "line": 618, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 23681, + "end": 23686, + "loc": { + "start": { + "line": 618, + "column": 27 + }, + "end": { + "line": 618, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23687, + "end": 23689, + "loc": { + "start": { + "line": 618, + "column": 33 + }, + "end": { + "line": 618, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 23690, + "end": 23696, + "loc": { + "start": { + "line": 618, + "column": 36 + }, + "end": { + "line": 618, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23696, + "end": 23697, + "loc": { + "start": { + "line": 618, + "column": 42 + }, + "end": { + "line": 618, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 23697, + "end": 23700, + "loc": { + "start": { + "line": 618, + "column": 43 + }, + "end": { + "line": 618, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23700, + "end": 23701, + "loc": { + "start": { + "line": 618, + "column": 46 + }, + "end": { + "line": 618, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 23701, + "end": 23707, + "loc": { + "start": { + "line": 618, + "column": 47 + }, + "end": { + "line": 618, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23707, + "end": 23708, + "loc": { + "start": { + "line": 618, + "column": 53 + }, + "end": { + "line": 618, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 23708, + "end": 23713, + "loc": { + "start": { + "line": 618, + "column": 54 + }, + "end": { + "line": 618, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23713, + "end": 23714, + "loc": { + "start": { + "line": 618, + "column": 59 + }, + "end": { + "line": 618, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23714, + "end": 23715, + "loc": { + "start": { + "line": 618, + "column": 60 + }, + "end": { + "line": 618, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23715, + "end": 23716, + "loc": { + "start": { + "line": 618, + "column": 61 + }, + "end": { + "line": 618, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23733, + "end": 23734, + "loc": { + "start": { + "line": 619, + "column": 16 + }, + "end": { + "line": 619, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23734, + "end": 23735, + "loc": { + "start": { + "line": 619, + "column": 17 + }, + "end": { + "line": 619, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23735, + "end": 23736, + "loc": { + "start": { + "line": 619, + "column": 18 + }, + "end": { + "line": 619, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23751, + "end": 23752, + "loc": { + "start": { + "line": 620, + "column": 14 + }, + "end": { + "line": 620, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23752, + "end": 23753, + "loc": { + "start": { + "line": 620, + "column": 15 + }, + "end": { + "line": 620, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23753, + "end": 23754, + "loc": { + "start": { + "line": 620, + "column": 16 + }, + "end": { + "line": 620, + "column": 17 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23770, + "end": 23775, + "loc": { + "start": { + "line": 622, + "column": 14 + }, + "end": { + "line": 622, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 23776, + "end": 23777, + "loc": { + "start": { + "line": 622, + "column": 20 + }, + "end": { + "line": 622, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23778, + "end": 23779, + "loc": { + "start": { + "line": 622, + "column": 22 + }, + "end": { + "line": 622, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newHitsPlaylistFetcher", + "start": 23780, + "end": 23802, + "loc": { + "start": { + "line": 622, + "column": 24 + }, + "end": { + "line": 622, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23802, + "end": 23803, + "loc": { + "start": { + "line": 622, + "column": 46 + }, + "end": { + "line": 622, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 23803, + "end": 23816, + "loc": { + "start": { + "line": 622, + "column": 47 + }, + "end": { + "line": 622, + "column": 60 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23816, + "end": 23817, + "loc": { + "start": { + "line": 622, + "column": 60 + }, + "end": { + "line": 622, + "column": 61 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "DZni8m29ciOFbRxTJq", + "start": 23834, + "end": 23854, + "loc": { + "start": { + "line": 623, + "column": 16 + }, + "end": { + "line": 623, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23869, + "end": 23870, + "loc": { + "start": { + "line": 624, + "column": 14 + }, + "end": { + "line": 624, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23870, + "end": 23871, + "loc": { + "start": { + "line": 624, + "column": 15 + }, + "end": { + "line": 624, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 23886, + "end": 23894, + "loc": { + "start": { + "line": 625, + "column": 14 + }, + "end": { + "line": 625, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23894, + "end": 23895, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchMetadata()", + "start": 23895, + "end": 23913, + "loc": { + "start": { + "line": 625, + "column": 23 + }, + "end": { + "line": 625, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23913, + "end": 23914, + "loc": { + "start": { + "line": 625, + "column": 41 + }, + "end": { + "line": 625, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23915, + "end": 23916, + "loc": { + "start": { + "line": 625, + "column": 43 + }, + "end": { + "line": 625, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23916, + "end": 23917, + "loc": { + "start": { + "line": 625, + "column": 44 + }, + "end": { + "line": 625, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23918, + "end": 23920, + "loc": { + "start": { + "line": 625, + "column": 46 + }, + "end": { + "line": 625, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23921, + "end": 23922, + "loc": { + "start": { + "line": 625, + "column": 49 + }, + "end": { + "line": 625, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 23939, + "end": 23941, + "loc": { + "start": { + "line": 626, + "column": 16 + }, + "end": { + "line": 626, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23941, + "end": 23942, + "loc": { + "start": { + "line": 626, + "column": 18 + }, + "end": { + "line": 626, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 23942, + "end": 23958, + "loc": { + "start": { + "line": 626, + "column": 19 + }, + "end": { + "line": 626, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23958, + "end": 23959, + "loc": { + "start": { + "line": 626, + "column": 35 + }, + "end": { + "line": 626, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23960, + "end": 23961, + "loc": { + "start": { + "line": 626, + "column": 37 + }, + "end": { + "line": 626, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23961, + "end": 23962, + "loc": { + "start": { + "line": 626, + "column": 38 + }, + "end": { + "line": 626, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23963, + "end": 23965, + "loc": { + "start": { + "line": 626, + "column": 40 + }, + "end": { + "line": 626, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23966, + "end": 23967, + "loc": { + "start": { + "line": 626, + "column": 43 + }, + "end": { + "line": 626, + "column": 44 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 23986, + "end": 23992, + "loc": { + "start": { + "line": 627, + "column": 18 + }, + "end": { + "line": 627, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 23993, + "end": 23994, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 627, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24015, + "end": 24016, + "loc": { + "start": { + "line": 628, + "column": 20 + }, + "end": { + "line": 628, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 24016, + "end": 24029, + "loc": { + "start": { + "line": 628, + "column": 21 + }, + "end": { + "line": 628, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24029, + "end": 24030, + "loc": { + "start": { + "line": 628, + "column": 34 + }, + "end": { + "line": 628, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24030, + "end": 24031, + "loc": { + "start": { + "line": 628, + "column": 35 + }, + "end": { + "line": 628, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24052, + "end": 24053, + "loc": { + "start": { + "line": 629, + "column": 20 + }, + "end": { + "line": 629, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 24053, + "end": 24057, + "loc": { + "start": { + "line": 629, + "column": 21 + }, + "end": { + "line": 629, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24057, + "end": 24058, + "loc": { + "start": { + "line": 629, + "column": 25 + }, + "end": { + "line": 629, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 24081, + "end": 24089, + "loc": { + "start": { + "line": 630, + "column": 22 + }, + "end": { + "line": 630, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24090, + "end": 24092, + "loc": { + "start": { + "line": 630, + "column": 31 + }, + "end": { + "line": 630, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 24093, + "end": 24101, + "loc": { + "start": { + "line": 630, + "column": 34 + }, + "end": { + "line": 630, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24101, + "end": 24102, + "loc": { + "start": { + "line": 630, + "column": 42 + }, + "end": { + "line": 630, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 24102, + "end": 24108, + "loc": { + "start": { + "line": 630, + "column": 43 + }, + "end": { + "line": 630, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24108, + "end": 24109, + "loc": { + "start": { + "line": 630, + "column": 49 + }, + "end": { + "line": 630, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24109, + "end": 24115, + "loc": { + "start": { + "line": 630, + "column": 50 + }, + "end": { + "line": 630, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24115, + "end": 24116, + "loc": { + "start": { + "line": 630, + "column": 56 + }, + "end": { + "line": 630, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 24116, + "end": 24118, + "loc": { + "start": { + "line": 630, + "column": 57 + }, + "end": { + "line": 630, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24118, + "end": 24119, + "loc": { + "start": { + "line": 630, + "column": 59 + }, + "end": { + "line": 630, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 24119, + "end": 24126, + "loc": { + "start": { + "line": 630, + "column": 60 + }, + "end": { + "line": 630, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24126, + "end": 24127, + "loc": { + "start": { + "line": 630, + "column": 67 + }, + "end": { + "line": 630, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 24127, + "end": 24130, + "loc": { + "start": { + "line": 630, + "column": 68 + }, + "end": { + "line": 630, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24130, + "end": 24131, + "loc": { + "start": { + "line": 630, + "column": 71 + }, + "end": { + "line": 630, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24131, + "end": 24132, + "loc": { + "start": { + "line": 630, + "column": 72 + }, + "end": { + "line": 630, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24155, + "end": 24161, + "loc": { + "start": { + "line": 631, + "column": 22 + }, + "end": { + "line": 631, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24162, + "end": 24164, + "loc": { + "start": { + "line": 631, + "column": 29 + }, + "end": { + "line": 631, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24165, + "end": 24171, + "loc": { + "start": { + "line": 631, + "column": 32 + }, + "end": { + "line": 631, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24171, + "end": 24172, + "loc": { + "start": { + "line": 631, + "column": 38 + }, + "end": { + "line": 631, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 24172, + "end": 24175, + "loc": { + "start": { + "line": 631, + "column": 39 + }, + "end": { + "line": 631, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24175, + "end": 24176, + "loc": { + "start": { + "line": 631, + "column": 42 + }, + "end": { + "line": 631, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 24176, + "end": 24182, + "loc": { + "start": { + "line": 631, + "column": 43 + }, + "end": { + "line": 631, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24182, + "end": 24183, + "loc": { + "start": { + "line": 631, + "column": 49 + }, + "end": { + "line": 631, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24183, + "end": 24189, + "loc": { + "start": { + "line": 631, + "column": 50 + }, + "end": { + "line": 631, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24189, + "end": 24190, + "loc": { + "start": { + "line": 631, + "column": 56 + }, + "end": { + "line": 631, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24211, + "end": 24212, + "loc": { + "start": { + "line": 632, + "column": 20 + }, + "end": { + "line": 632, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24233, + "end": 24234, + "loc": { + "start": { + "line": 633, + "column": 20 + }, + "end": { + "line": 633, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 24234, + "end": 24239, + "loc": { + "start": { + "line": 633, + "column": 21 + }, + "end": { + "line": 633, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24239, + "end": 24240, + "loc": { + "start": { + "line": 633, + "column": 26 + }, + "end": { + "line": 633, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 24240, + "end": 24245, + "loc": { + "start": { + "line": 633, + "column": 27 + }, + "end": { + "line": 633, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24246, + "end": 24248, + "loc": { + "start": { + "line": 633, + "column": 33 + }, + "end": { + "line": 633, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24249, + "end": 24255, + "loc": { + "start": { + "line": 633, + "column": 36 + }, + "end": { + "line": 633, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24255, + "end": 24256, + "loc": { + "start": { + "line": 633, + "column": 42 + }, + "end": { + "line": 633, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 24256, + "end": 24259, + "loc": { + "start": { + "line": 633, + "column": 43 + }, + "end": { + "line": 633, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24259, + "end": 24260, + "loc": { + "start": { + "line": 633, + "column": 46 + }, + "end": { + "line": 633, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exsits", + "start": 24260, + "end": 24266, + "loc": { + "start": { + "line": 633, + "column": 47 + }, + "end": { + "line": 633, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24266, + "end": 24267, + "loc": { + "start": { + "line": 633, + "column": 53 + }, + "end": { + "line": 633, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 24267, + "end": 24272, + "loc": { + "start": { + "line": 633, + "column": 54 + }, + "end": { + "line": 633, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24272, + "end": 24273, + "loc": { + "start": { + "line": 633, + "column": 59 + }, + "end": { + "line": 633, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24273, + "end": 24274, + "loc": { + "start": { + "line": 633, + "column": 60 + }, + "end": { + "line": 633, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24274, + "end": 24275, + "loc": { + "start": { + "line": 633, + "column": 61 + }, + "end": { + "line": 633, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24292, + "end": 24293, + "loc": { + "start": { + "line": 634, + "column": 16 + }, + "end": { + "line": 634, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24293, + "end": 24294, + "loc": { + "start": { + "line": 634, + "column": 17 + }, + "end": { + "line": 634, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24294, + "end": 24295, + "loc": { + "start": { + "line": 634, + "column": 18 + }, + "end": { + "line": 634, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24310, + "end": 24311, + "loc": { + "start": { + "line": 635, + "column": 14 + }, + "end": { + "line": 635, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24311, + "end": 24312, + "loc": { + "start": { + "line": 635, + "column": 15 + }, + "end": { + "line": 635, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24312, + "end": 24313, + "loc": { + "start": { + "line": 635, + "column": 16 + }, + "end": { + "line": 635, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 24329, + "end": 24337, + "loc": { + "start": { + "line": 637, + "column": 14 + }, + "end": { + "line": 637, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24337, + "end": 24338, + "loc": { + "start": { + "line": 637, + "column": 22 + }, + "end": { + "line": 637, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchTracks()", + "start": 24338, + "end": 24354, + "loc": { + "start": { + "line": 637, + "column": 23 + }, + "end": { + "line": 637, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24354, + "end": 24355, + "loc": { + "start": { + "line": 637, + "column": 39 + }, + "end": { + "line": 637, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24356, + "end": 24357, + "loc": { + "start": { + "line": 637, + "column": 41 + }, + "end": { + "line": 637, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24357, + "end": 24358, + "loc": { + "start": { + "line": 637, + "column": 42 + }, + "end": { + "line": 637, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24359, + "end": 24361, + "loc": { + "start": { + "line": 637, + "column": 44 + }, + "end": { + "line": 637, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24362, + "end": 24363, + "loc": { + "start": { + "line": 637, + "column": 47 + }, + "end": { + "line": 637, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 24380, + "end": 24382, + "loc": { + "start": { + "line": 638, + "column": 16 + }, + "end": { + "line": 638, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24382, + "end": 24383, + "loc": { + "start": { + "line": 638, + "column": 18 + }, + "end": { + "line": 638, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should succeed", + "start": 24383, + "end": 24399, + "loc": { + "start": { + "line": 638, + "column": 19 + }, + "end": { + "line": 638, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24399, + "end": 24400, + "loc": { + "start": { + "line": 638, + "column": 35 + }, + "end": { + "line": 638, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24401, + "end": 24402, + "loc": { + "start": { + "line": 638, + "column": 37 + }, + "end": { + "line": 638, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24402, + "end": 24403, + "loc": { + "start": { + "line": 638, + "column": 38 + }, + "end": { + "line": 638, + "column": 39 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24404, + "end": 24406, + "loc": { + "start": { + "line": 638, + "column": 40 + }, + "end": { + "line": 638, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24407, + "end": 24408, + "loc": { + "start": { + "line": 638, + "column": 43 + }, + "end": { + "line": 638, + "column": 44 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 24427, + "end": 24433, + "loc": { + "start": { + "line": 639, + "column": 18 + }, + "end": { + "line": 639, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "f", + "start": 24434, + "end": 24435, + "loc": { + "start": { + "line": 639, + "column": 25 + }, + "end": { + "line": 639, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24456, + "end": 24457, + "loc": { + "start": { + "line": 640, + "column": 20 + }, + "end": { + "line": 640, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 24457, + "end": 24468, + "loc": { + "start": { + "line": 640, + "column": 21 + }, + "end": { + "line": 640, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24468, + "end": 24469, + "loc": { + "start": { + "line": 640, + "column": 32 + }, + "end": { + "line": 640, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24469, + "end": 24470, + "loc": { + "start": { + "line": 640, + "column": 33 + }, + "end": { + "line": 640, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24491, + "end": 24492, + "loc": { + "start": { + "line": 641, + "column": 20 + }, + "end": { + "line": 641, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 24492, + "end": 24496, + "loc": { + "start": { + "line": 641, + "column": 21 + }, + "end": { + "line": 641, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24496, + "end": 24497, + "loc": { + "start": { + "line": 641, + "column": 25 + }, + "end": { + "line": 641, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 24520, + "end": 24528, + "loc": { + "start": { + "line": 642, + "column": 22 + }, + "end": { + "line": 642, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24529, + "end": 24531, + "loc": { + "start": { + "line": 642, + "column": 31 + }, + "end": { + "line": 642, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 24532, + "end": 24540, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 642, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24540, + "end": 24541, + "loc": { + "start": { + "line": 642, + "column": 42 + }, + "end": { + "line": 642, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 24541, + "end": 24547, + "loc": { + "start": { + "line": 642, + "column": 43 + }, + "end": { + "line": 642, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24547, + "end": 24548, + "loc": { + "start": { + "line": 642, + "column": 49 + }, + "end": { + "line": 642, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24548, + "end": 24554, + "loc": { + "start": { + "line": 642, + "column": 50 + }, + "end": { + "line": 642, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24554, + "end": 24555, + "loc": { + "start": { + "line": 642, + "column": 56 + }, + "end": { + "line": 642, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 24555, + "end": 24557, + "loc": { + "start": { + "line": 642, + "column": 57 + }, + "end": { + "line": 642, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24557, + "end": 24558, + "loc": { + "start": { + "line": 642, + "column": 59 + }, + "end": { + "line": 642, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 24558, + "end": 24565, + "loc": { + "start": { + "line": 642, + "column": 60 + }, + "end": { + "line": 642, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24565, + "end": 24566, + "loc": { + "start": { + "line": 642, + "column": 67 + }, + "end": { + "line": 642, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 24566, + "end": 24569, + "loc": { + "start": { + "line": 642, + "column": 68 + }, + "end": { + "line": 642, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24569, + "end": 24570, + "loc": { + "start": { + "line": 642, + "column": 71 + }, + "end": { + "line": 642, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24570, + "end": 24571, + "loc": { + "start": { + "line": 642, + "column": 72 + }, + "end": { + "line": 642, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24594, + "end": 24600, + "loc": { + "start": { + "line": 643, + "column": 22 + }, + "end": { + "line": 643, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24601, + "end": 24603, + "loc": { + "start": { + "line": 643, + "column": 29 + }, + "end": { + "line": 643, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24604, + "end": 24610, + "loc": { + "start": { + "line": 643, + "column": 32 + }, + "end": { + "line": 643, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24610, + "end": 24611, + "loc": { + "start": { + "line": 643, + "column": 38 + }, + "end": { + "line": 643, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 24611, + "end": 24614, + "loc": { + "start": { + "line": 643, + "column": 39 + }, + "end": { + "line": 643, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24614, + "end": 24615, + "loc": { + "start": { + "line": 643, + "column": 42 + }, + "end": { + "line": 643, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 24615, + "end": 24621, + "loc": { + "start": { + "line": 643, + "column": 43 + }, + "end": { + "line": 643, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24621, + "end": 24622, + "loc": { + "start": { + "line": 643, + "column": 49 + }, + "end": { + "line": 643, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24622, + "end": 24628, + "loc": { + "start": { + "line": 643, + "column": 50 + }, + "end": { + "line": 643, + "column": 56 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24628, + "end": 24629, + "loc": { + "start": { + "line": 643, + "column": 56 + }, + "end": { + "line": 643, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24650, + "end": 24651, + "loc": { + "start": { + "line": 644, + "column": 20 + }, + "end": { + "line": 644, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24672, + "end": 24673, + "loc": { + "start": { + "line": 645, + "column": 20 + }, + "end": { + "line": 645, + "column": 21 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 24673, + "end": 24678, + "loc": { + "start": { + "line": 645, + "column": 21 + }, + "end": { + "line": 645, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24678, + "end": 24679, + "loc": { + "start": { + "line": 645, + "column": 26 + }, + "end": { + "line": 645, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 24679, + "end": 24684, + "loc": { + "start": { + "line": 645, + "column": 27 + }, + "end": { + "line": 645, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24685, + "end": 24687, + "loc": { + "start": { + "line": 645, + "column": 33 + }, + "end": { + "line": 645, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24688, + "end": 24694, + "loc": { + "start": { + "line": 645, + "column": 36 + }, + "end": { + "line": 645, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24694, + "end": 24695, + "loc": { + "start": { + "line": 645, + "column": 42 + }, + "end": { + "line": 645, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 24695, + "end": 24698, + "loc": { + "start": { + "line": 645, + "column": 43 + }, + "end": { + "line": 645, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24698, + "end": 24699, + "loc": { + "start": { + "line": 645, + "column": 46 + }, + "end": { + "line": 645, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exsits", + "start": 24699, + "end": 24705, + "loc": { + "start": { + "line": 645, + "column": 47 + }, + "end": { + "line": 645, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24705, + "end": 24706, + "loc": { + "start": { + "line": 645, + "column": 53 + }, + "end": { + "line": 645, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 24706, + "end": 24711, + "loc": { + "start": { + "line": 645, + "column": 54 + }, + "end": { + "line": 645, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24711, + "end": 24712, + "loc": { + "start": { + "line": 645, + "column": 59 + }, + "end": { + "line": 645, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24712, + "end": 24713, + "loc": { + "start": { + "line": 645, + "column": 60 + }, + "end": { + "line": 645, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24713, + "end": 24714, + "loc": { + "start": { + "line": 645, + "column": 61 + }, + "end": { + "line": 645, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24731, + "end": 24732, + "loc": { + "start": { + "line": 646, + "column": 16 + }, + "end": { + "line": 646, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24732, + "end": 24733, + "loc": { + "start": { + "line": 646, + "column": 17 + }, + "end": { + "line": 646, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24733, + "end": 24734, + "loc": { + "start": { + "line": 646, + "column": 18 + }, + "end": { + "line": 646, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24749, + "end": 24750, + "loc": { + "start": { + "line": 647, + "column": 14 + }, + "end": { + "line": 647, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24750, + "end": 24751, + "loc": { + "start": { + "line": 647, + "column": 15 + }, + "end": { + "line": 647, + "column": 16 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24751, + "end": 24752, + "loc": { + "start": { + "line": 647, + "column": 16 + }, + "end": { + "line": 647, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24765, + "end": 24766, + "loc": { + "start": { + "line": 648, + "column": 12 + }, + "end": { + "line": 648, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24766, + "end": 24767, + "loc": { + "start": { + "line": 648, + "column": 13 + }, + "end": { + "line": 648, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24767, + "end": 24768, + "loc": { + "start": { + "line": 648, + "column": 14 + }, + "end": { + "line": 648, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24779, + "end": 24780, + "loc": { + "start": { + "line": 649, + "column": 10 + }, + "end": { + "line": 649, + "column": 11 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24780, + "end": 24781, + "loc": { + "start": { + "line": 649, + "column": 11 + }, + "end": { + "line": 649, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24792, + "end": 24798, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 16 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24799, + "end": 24801, + "loc": { + "start": { + "line": 650, + "column": 17 + }, + "end": { + "line": 650, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 24802, + "end": 24808, + "loc": { + "start": { + "line": 650, + "column": 20 + }, + "end": { + "line": 650, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24808, + "end": 24809, + "loc": { + "start": { + "line": 650, + "column": 26 + }, + "end": { + "line": 650, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 24809, + "end": 24812, + "loc": { + "start": { + "line": 650, + "column": 27 + }, + "end": { + "line": 650, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24812, + "end": 24813, + "loc": { + "start": { + "line": 650, + "column": 30 + }, + "end": { + "line": 650, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 24813, + "end": 24819, + "loc": { + "start": { + "line": 650, + "column": 31 + }, + "end": { + "line": 650, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24819, + "end": 24820, + "loc": { + "start": { + "line": 650, + "column": 37 + }, + "end": { + "line": 650, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 24820, + "end": 24826, + "loc": { + "start": { + "line": 650, + "column": 38 + }, + "end": { + "line": 650, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24826, + "end": 24827, + "loc": { + "start": { + "line": 650, + "column": 44 + }, + "end": { + "line": 650, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24836, + "end": 24837, + "loc": { + "start": { + "line": 651, + "column": 8 + }, + "end": { + "line": 651, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24837, + "end": 24838, + "loc": { + "start": { + "line": 651, + "column": 9 + }, + "end": { + "line": 651, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24845, + "end": 24846, + "loc": { + "start": { + "line": 652, + "column": 6 + }, + "end": { + "line": 652, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24846, + "end": 24847, + "loc": { + "start": { + "line": 652, + "column": 7 + }, + "end": { + "line": 652, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24847, + "end": 24848, + "loc": { + "start": { + "line": 652, + "column": 8 + }, + "end": { + "line": 652, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24853, + "end": 24854, + "loc": { + "start": { + "line": 653, + "column": 4 + }, + "end": { + "line": 653, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24854, + "end": 24855, + "loc": { + "start": { + "line": 653, + "column": 5 + }, + "end": { + "line": 653, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24855, + "end": 24856, + "loc": { + "start": { + "line": 653, + "column": 6 + }, + "end": { + "line": 653, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24859, + "end": 24860, + "loc": { + "start": { + "line": 654, + "column": 2 + }, + "end": { + "line": 654, + "column": 3 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24860, + "end": 24861, + "loc": { + "start": { + "line": 654, + "column": 3 + }, + "end": { + "line": 654, + "column": 4 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24861, + "end": 24862, + "loc": { + "start": { + "line": 654, + "column": 4 + }, + "end": { + "line": 654, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24863, + "end": 24864, + "loc": { + "start": { + "line": 655, + "column": 0 + }, + "end": { + "line": 655, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24864, + "end": 24865, + "loc": { + "start": { + "line": 655, + "column": 1 + }, + "end": { + "line": 655, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24865, + "end": 24866, + "loc": { + "start": { + "line": 655, + "column": 2 + }, + "end": { + "line": 655, + "column": 3 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24867, + "end": 24867, + "loc": { + "start": { + "line": 656, + "column": 0 + }, + "end": { + "line": 656, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/test/authtest.js.json b/docs/ast/source/test/authtest.js.json new file mode 100644 index 0000000..2dd8ddc --- /dev/null +++ b/docs/ast/source/test/authtest.js.json @@ -0,0 +1,5087 @@ +{ + "type": "File", + "start": 0, + "end": 816, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 23, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 816, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 23, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + }, + "local": { + "type": "Identifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "should" + }, + "name": "should" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + }, + "extra": { + "rawValue": "should", + "raw": "'should'" + }, + "value": "should" + } + }, + { + "type": "ImportDeclaration", + "start": 29, + "end": 77, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 48 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 36, + "end": 48, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 19 + } + }, + "local": { + "type": "Identifier", + "start": 36, + "end": 48, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 19 + }, + "identifierName": "TokenFetcher" + }, + "name": "TokenFetcher" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 54, + "end": 76, + "loc": { + "start": { + "line": 2, + "column": 25 + }, + "end": { + "line": 2, + "column": 47 + } + }, + "extra": { + "rawValue": "../auth/TokenFetcher", + "raw": "'../auth/TokenFetcher'" + }, + "value": "../auth/TokenFetcher" + } + }, + { + "type": "ImportDeclaration", + "start": 78, + "end": 144, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 66 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 85, + "end": 106, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 85, + "end": 106, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 28 + }, + "identifierName": "ClientCredentialsFlow" + }, + "name": "ClientCredentialsFlow" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 112, + "end": 143, + "loc": { + "start": { + "line": 3, + "column": 34 + }, + "end": { + "line": 3, + "column": 65 + } + }, + "extra": { + "rawValue": "../auth/ClientCredentialsFlow", + "raw": "'../auth/ClientCredentialsFlow'" + }, + "value": "../auth/ClientCredentialsFlow" + } + }, + { + "type": "ImportDeclaration", + "start": 145, + "end": 199, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 54 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 154, + "end": 163, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 18 + } + }, + "imported": { + "type": "Identifier", + "start": 154, + "end": 163, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "local": { + "type": "Identifier", + "start": 154, + "end": 163, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 171, + "end": 198, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 53 + } + }, + "extra": { + "rawValue": "../../client_secrets.json", + "raw": "'../../client_secrets.json'" + }, + "value": "../../client_secrets.json" + } + }, + { + "type": "VariableDeclaration", + "start": 201, + "end": 239, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 207, + "end": 238, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 207, + "end": 216, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 15 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + "init": { + "type": "MemberExpression", + "start": 219, + "end": 238, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 219, + "end": 228, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 27 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 229, + "end": 238, + "loc": { + "start": { + "line": 6, + "column": 28 + }, + "end": { + "line": 6, + "column": 37 + }, + "identifierName": "client_id" + }, + "name": "client_id" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 240, + "end": 286, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 246, + "end": 285, + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 246, + "end": 259, + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 19 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + }, + "init": { + "type": "MemberExpression", + "start": 262, + "end": 285, + "loc": { + "start": { + "line": 7, + "column": 22 + }, + "end": { + "line": 7, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 262, + "end": 271, + "loc": { + "start": { + "line": 7, + "column": 22 + }, + "end": { + "line": 7, + "column": 31 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 272, + "end": 285, + "loc": { + "start": { + "line": 7, + "column": 32 + }, + "end": { + "line": 7, + "column": 45 + }, + "identifierName": "client_secret" + }, + "name": "client_secret" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 288, + "end": 815, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + }, + "expression": { + "type": "CallExpression", + "start": 288, + "end": 814, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 22, + "column": 2 + } + }, + "callee": { + "type": "Identifier", + "start": 288, + "end": 296, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 8 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 297, + "end": 317, + "loc": { + "start": { + "line": 9, + "column": 9 + }, + "end": { + "line": 9, + "column": 29 + } + }, + "extra": { + "rawValue": "Auth Begin to Test", + "raw": "'Auth Begin to Test'" + }, + "value": "Auth Begin to Test" + }, + { + "type": "ArrowFunctionExpression", + "start": 319, + "end": 813, + "loc": { + "start": { + "line": 9, + "column": 31 + }, + "end": { + "line": 22, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 325, + "end": 813, + "loc": { + "start": { + "line": 9, + "column": 37 + }, + "end": { + "line": 22, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 329, + "end": 393, + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 66 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 335, + "end": 392, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 65 + } + }, + "id": { + "type": "Identifier", + "start": 335, + "end": 347, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 20 + }, + "identifierName": "tokenFetcher" + }, + "name": "tokenFetcher" + }, + "init": { + "type": "NewExpression", + "start": 350, + "end": 392, + "loc": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 10, + "column": 65 + } + }, + "callee": { + "type": "Identifier", + "start": 354, + "end": 366, + "loc": { + "start": { + "line": 10, + "column": 27 + }, + "end": { + "line": 10, + "column": 39 + }, + "identifierName": "TokenFetcher" + }, + "name": "TokenFetcher" + }, + "arguments": [ + { + "type": "Identifier", + "start": 367, + "end": 376, + "loc": { + "start": { + "line": 10, + "column": 40 + }, + "end": { + "line": 10, + "column": 49 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + { + "type": "Identifier", + "start": 378, + "end": 391, + "loc": { + "start": { + "line": 10, + "column": 51 + }, + "end": { + "line": 10, + "column": 64 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 396, + "end": 811, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 21, + "column": 5 + } + }, + "expression": { + "type": "CallExpression", + "start": 396, + "end": 810, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 21, + "column": 4 + } + }, + "callee": { + "type": "Identifier", + "start": 396, + "end": 404, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 10 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 405, + "end": 428, + "loc": { + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 11, + "column": 34 + } + }, + "extra": { + "rawValue": "clientCredentialsFlow", + "raw": "'clientCredentialsFlow'" + }, + "value": "clientCredentialsFlow" + }, + { + "type": "ArrowFunctionExpression", + "start": 430, + "end": 809, + "loc": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 21, + "column": 3 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 436, + "end": 809, + "loc": { + "start": { + "line": 11, + "column": 42 + }, + "end": { + "line": 21, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 442, + "end": 805, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 20, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 442, + "end": 804, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 20, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 442, + "end": 450, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 12 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 451, + "end": 472, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 34 + } + }, + "extra": { + "rawValue": "#fetchAccessToken()", + "raw": "'#fetchAccessToken()'" + }, + "value": "#fetchAccessToken()" + }, + { + "type": "ArrowFunctionExpression", + "start": 474, + "end": 803, + "loc": { + "start": { + "line": 12, + "column": 36 + }, + "end": { + "line": 20, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 480, + "end": 803, + "loc": { + "start": { + "line": 12, + "column": 42 + }, + "end": { + "line": 20, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 488, + "end": 797, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 19, + "column": 9 + } + }, + "expression": { + "type": "CallExpression", + "start": 488, + "end": 796, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 19, + "column": 8 + } + }, + "callee": { + "type": "Identifier", + "start": 488, + "end": 490, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 13, + "column": 8 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 491, + "end": 516, + "loc": { + "start": { + "line": 13, + "column": 9 + }, + "end": { + "line": 13, + "column": 34 + } + }, + "extra": { + "rawValue": "should get access token", + "raw": "'should get access token'" + }, + "value": "should get access token" + }, + { + "type": "ArrowFunctionExpression", + "start": 518, + "end": 795, + "loc": { + "start": { + "line": 13, + "column": 36 + }, + "end": { + "line": 19, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 524, + "end": 795, + "loc": { + "start": { + "line": 13, + "column": 42 + }, + "end": { + "line": 19, + "column": 7 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 534, + "end": 604, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 78 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 540, + "end": 603, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 77 + } + }, + "id": { + "type": "Identifier", + "start": 540, + "end": 561, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 35 + }, + "identifierName": "clientCredentialsFlow" + }, + "name": "clientCredentialsFlow" + }, + "init": { + "type": "NewExpression", + "start": 564, + "end": 603, + "loc": { + "start": { + "line": 14, + "column": 38 + }, + "end": { + "line": 14, + "column": 77 + } + }, + "callee": { + "type": "Identifier", + "start": 568, + "end": 589, + "loc": { + "start": { + "line": 14, + "column": 42 + }, + "end": { + "line": 14, + "column": 63 + }, + "identifierName": "ClientCredentialsFlow" + }, + "name": "ClientCredentialsFlow" + }, + "arguments": [ + { + "type": "Identifier", + "start": 590, + "end": 602, + "loc": { + "start": { + "line": 14, + "column": 64 + }, + "end": { + "line": 14, + "column": 76 + }, + "identifierName": "tokenFetcher" + }, + "name": "tokenFetcher" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 613, + "end": 787, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 18, + "column": 11 + } + }, + "argument": { + "type": "CallExpression", + "start": 620, + "end": 786, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 18, + "column": 10 + } + }, + "callee": { + "type": "MemberExpression", + "start": 620, + "end": 665, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 60 + } + }, + "object": { + "type": "CallExpression", + "start": 620, + "end": 660, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 620, + "end": 658, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 620, + "end": 641, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 36 + }, + "identifierName": "clientCredentialsFlow" + }, + "name": "clientCredentialsFlow" + }, + "property": { + "type": "Identifier", + "start": 642, + "end": 658, + "loc": { + "start": { + "line": 15, + "column": 37 + }, + "end": { + "line": 15, + "column": 53 + }, + "identifierName": "fetchAccessToken" + }, + "name": "fetchAccessToken" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 661, + "end": 665, + "loc": { + "start": { + "line": 15, + "column": 56 + }, + "end": { + "line": 15, + "column": 60 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 666, + "end": 785, + "loc": { + "start": { + "line": 15, + "column": 61 + }, + "end": { + "line": 18, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 666, + "end": 674, + "loc": { + "start": { + "line": 15, + "column": 61 + }, + "end": { + "line": 15, + "column": 69 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 678, + "end": 785, + "loc": { + "start": { + "line": 15, + "column": 73 + }, + "end": { + "line": 18, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 690, + "end": 738, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 696, + "end": 737, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 696, + "end": 708, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 28 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "init": { + "type": "MemberExpression", + "start": 711, + "end": 737, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 57 + } + }, + "object": { + "type": "MemberExpression", + "start": 711, + "end": 724, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 711, + "end": 719, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 39 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 720, + "end": 724, + "loc": { + "start": { + "line": 16, + "column": 40 + }, + "end": { + "line": 16, + "column": 44 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 725, + "end": 737, + "loc": { + "start": { + "line": 16, + "column": 45 + }, + "end": { + "line": 16, + "column": 57 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 749, + "end": 775, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 36 + } + }, + "expression": { + "type": "MemberExpression", + "start": 749, + "end": 774, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 749, + "end": 771, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 749, + "end": 768, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 749, + "end": 761, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 22 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "property": { + "type": "Identifier", + "start": 762, + "end": 768, + "loc": { + "start": { + "line": 17, + "column": 23 + }, + "end": { + "line": 17, + "column": 29 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 769, + "end": 771, + "loc": { + "start": { + "line": 17, + "column": 30 + }, + "end": { + "line": 17, + "column": 32 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 772, + "end": 774, + "loc": { + "start": { + "line": 17, + "column": 33 + }, + "end": { + "line": 17, + "column": 35 + }, + "identifierName": "ok" + }, + "name": "ok" + }, + "computed": false + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + }, + "comments": [], + "tokens": [ + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 14, + "end": 18, + "loc": { + "start": { + "line": 1, + "column": 14 + }, + "end": { + "line": 1, + "column": 18 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 27 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 29, + "end": 35, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TokenFetcher", + "start": 36, + "end": 48, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 49, + "end": 53, + "loc": { + "start": { + "line": 2, + "column": 20 + }, + "end": { + "line": 2, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../auth/TokenFetcher", + "start": 54, + "end": 76, + "loc": { + "start": { + "line": 2, + "column": 25 + }, + "end": { + "line": 2, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 76, + "end": 77, + "loc": { + "start": { + "line": 2, + "column": 47 + }, + "end": { + "line": 2, + "column": 48 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 78, + "end": 84, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ClientCredentialsFlow", + "start": 85, + "end": 106, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 107, + "end": 111, + "loc": { + "start": { + "line": 3, + "column": 29 + }, + "end": { + "line": 3, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../auth/ClientCredentialsFlow", + "start": 112, + "end": 143, + "loc": { + "start": { + "line": 3, + "column": 34 + }, + "end": { + "line": 3, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 143, + "end": 144, + "loc": { + "start": { + "line": 3, + "column": 65 + }, + "end": { + "line": 3, + "column": 66 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 145, + "end": 151, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 152, + "end": 153, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 154, + "end": 163, + "loc": { + "start": { + "line": 4, + "column": 9 + }, + "end": { + "line": 4, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 164, + "end": 165, + "loc": { + "start": { + "line": 4, + "column": 19 + }, + "end": { + "line": 4, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 166, + "end": 170, + "loc": { + "start": { + "line": 4, + "column": 21 + }, + "end": { + "line": 4, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../../client_secrets.json", + "start": 171, + "end": 198, + "loc": { + "start": { + "line": 4, + "column": 26 + }, + "end": { + "line": 4, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 198, + "end": 199, + "loc": { + "start": { + "line": 4, + "column": 53 + }, + "end": { + "line": 4, + "column": 54 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 201, + "end": 206, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 207, + "end": 216, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 217, + "end": 218, + "loc": { + "start": { + "line": 6, + "column": 16 + }, + "end": { + "line": 6, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 219, + "end": 228, + "loc": { + "start": { + "line": 6, + "column": 18 + }, + "end": { + "line": 6, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 228, + "end": 229, + "loc": { + "start": { + "line": 6, + "column": 27 + }, + "end": { + "line": 6, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_id", + "start": 229, + "end": 238, + "loc": { + "start": { + "line": 6, + "column": 28 + }, + "end": { + "line": 6, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 238, + "end": 239, + "loc": { + "start": { + "line": 6, + "column": 37 + }, + "end": { + "line": 6, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 240, + "end": 245, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 246, + "end": 259, + "loc": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 7, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 260, + "end": 261, + "loc": { + "start": { + "line": 7, + "column": 20 + }, + "end": { + "line": 7, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 262, + "end": 271, + "loc": { + "start": { + "line": 7, + "column": 22 + }, + "end": { + "line": 7, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 271, + "end": 272, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_secret", + "start": 272, + "end": 285, + "loc": { + "start": { + "line": 7, + "column": 32 + }, + "end": { + "line": 7, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 285, + "end": 286, + "loc": { + "start": { + "line": 7, + "column": 45 + }, + "end": { + "line": 7, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 288, + "end": 296, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 296, + "end": 297, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Auth Begin to Test", + "start": 297, + "end": 317, + "loc": { + "start": { + "line": 9, + "column": 9 + }, + "end": { + "line": 9, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 317, + "end": 318, + "loc": { + "start": { + "line": 9, + "column": 29 + }, + "end": { + "line": 9, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 319, + "end": 320, + "loc": { + "start": { + "line": 9, + "column": 31 + }, + "end": { + "line": 9, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 320, + "end": 321, + "loc": { + "start": { + "line": 9, + "column": 32 + }, + "end": { + "line": 9, + "column": 33 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 322, + "end": 324, + "loc": { + "start": { + "line": 9, + "column": 34 + }, + "end": { + "line": 9, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 325, + "end": 326, + "loc": { + "start": { + "line": 9, + "column": 37 + }, + "end": { + "line": 9, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 329, + "end": 334, + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "tokenFetcher", + "start": 335, + "end": 347, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 348, + "end": 349, + "loc": { + "start": { + "line": 10, + "column": 21 + }, + "end": { + "line": 10, + "column": 22 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 350, + "end": 353, + "loc": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 10, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TokenFetcher", + "start": 354, + "end": 366, + "loc": { + "start": { + "line": 10, + "column": 27 + }, + "end": { + "line": 10, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 366, + "end": 367, + "loc": { + "start": { + "line": 10, + "column": 39 + }, + "end": { + "line": 10, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 367, + "end": 376, + "loc": { + "start": { + "line": 10, + "column": 40 + }, + "end": { + "line": 10, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 376, + "end": 377, + "loc": { + "start": { + "line": 10, + "column": 49 + }, + "end": { + "line": 10, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 378, + "end": 391, + "loc": { + "start": { + "line": 10, + "column": 51 + }, + "end": { + "line": 10, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 391, + "end": 392, + "loc": { + "start": { + "line": 10, + "column": 64 + }, + "end": { + "line": 10, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 392, + "end": 393, + "loc": { + "start": { + "line": 10, + "column": 65 + }, + "end": { + "line": 10, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 396, + "end": 404, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 404, + "end": 405, + "loc": { + "start": { + "line": 11, + "column": 10 + }, + "end": { + "line": 11, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "clientCredentialsFlow", + "start": 405, + "end": 428, + "loc": { + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 11, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 428, + "end": 429, + "loc": { + "start": { + "line": 11, + "column": 34 + }, + "end": { + "line": 11, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 430, + "end": 431, + "loc": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 11, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 431, + "end": 432, + "loc": { + "start": { + "line": 11, + "column": 37 + }, + "end": { + "line": 11, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 433, + "end": 435, + "loc": { + "start": { + "line": 11, + "column": 39 + }, + "end": { + "line": 11, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 436, + "end": 437, + "loc": { + "start": { + "line": 11, + "column": 42 + }, + "end": { + "line": 11, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 442, + "end": 450, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 12 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 450, + "end": 451, + "loc": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 13 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "#fetchAccessToken()", + "start": 451, + "end": 472, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 472, + "end": 473, + "loc": { + "start": { + "line": 12, + "column": 34 + }, + "end": { + "line": 12, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 474, + "end": 475, + "loc": { + "start": { + "line": 12, + "column": 36 + }, + "end": { + "line": 12, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 475, + "end": 476, + "loc": { + "start": { + "line": 12, + "column": 37 + }, + "end": { + "line": 12, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 477, + "end": 479, + "loc": { + "start": { + "line": 12, + "column": 39 + }, + "end": { + "line": 12, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 480, + "end": 481, + "loc": { + "start": { + "line": 12, + "column": 42 + }, + "end": { + "line": 12, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 488, + "end": 490, + "loc": { + "start": { + "line": 13, + "column": 6 + }, + "end": { + "line": 13, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 490, + "end": 491, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should get access token", + "start": 491, + "end": 516, + "loc": { + "start": { + "line": 13, + "column": 9 + }, + "end": { + "line": 13, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 516, + "end": 517, + "loc": { + "start": { + "line": 13, + "column": 34 + }, + "end": { + "line": 13, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 518, + "end": 519, + "loc": { + "start": { + "line": 13, + "column": 36 + }, + "end": { + "line": 13, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 519, + "end": 520, + "loc": { + "start": { + "line": 13, + "column": 37 + }, + "end": { + "line": 13, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 521, + "end": 523, + "loc": { + "start": { + "line": 13, + "column": 39 + }, + "end": { + "line": 13, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 524, + "end": 525, + "loc": { + "start": { + "line": 13, + "column": 42 + }, + "end": { + "line": 13, + "column": 43 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 534, + "end": 539, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientCredentialsFlow", + "start": 540, + "end": 561, + "loc": { + "start": { + "line": 14, + "column": 14 + }, + "end": { + "line": 14, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 562, + "end": 563, + "loc": { + "start": { + "line": 14, + "column": 36 + }, + "end": { + "line": 14, + "column": 37 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 564, + "end": 567, + "loc": { + "start": { + "line": 14, + "column": 38 + }, + "end": { + "line": 14, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ClientCredentialsFlow", + "start": 568, + "end": 589, + "loc": { + "start": { + "line": 14, + "column": 42 + }, + "end": { + "line": 14, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 589, + "end": 590, + "loc": { + "start": { + "line": 14, + "column": 63 + }, + "end": { + "line": 14, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "tokenFetcher", + "start": 590, + "end": 602, + "loc": { + "start": { + "line": 14, + "column": 64 + }, + "end": { + "line": 14, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 602, + "end": 603, + "loc": { + "start": { + "line": 14, + "column": 76 + }, + "end": { + "line": 14, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 603, + "end": 604, + "loc": { + "start": { + "line": 14, + "column": 77 + }, + "end": { + "line": 14, + "column": 78 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 613, + "end": 619, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientCredentialsFlow", + "start": 620, + "end": 641, + "loc": { + "start": { + "line": 15, + "column": 15 + }, + "end": { + "line": 15, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 641, + "end": 642, + "loc": { + "start": { + "line": 15, + "column": 36 + }, + "end": { + "line": 15, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAccessToken", + "start": 642, + "end": 658, + "loc": { + "start": { + "line": 15, + "column": 37 + }, + "end": { + "line": 15, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 658, + "end": 659, + "loc": { + "start": { + "line": 15, + "column": 53 + }, + "end": { + "line": 15, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 659, + "end": 660, + "loc": { + "start": { + "line": 15, + "column": 54 + }, + "end": { + "line": 15, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 660, + "end": 661, + "loc": { + "start": { + "line": 15, + "column": 55 + }, + "end": { + "line": 15, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 661, + "end": 665, + "loc": { + "start": { + "line": 15, + "column": 56 + }, + "end": { + "line": 15, + "column": 60 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 665, + "end": 666, + "loc": { + "start": { + "line": 15, + "column": 60 + }, + "end": { + "line": 15, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 666, + "end": 674, + "loc": { + "start": { + "line": 15, + "column": 61 + }, + "end": { + "line": 15, + "column": 69 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 675, + "end": 677, + "loc": { + "start": { + "line": 15, + "column": 70 + }, + "end": { + "line": 15, + "column": 72 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 678, + "end": 679, + "loc": { + "start": { + "line": 15, + "column": 73 + }, + "end": { + "line": 15, + "column": 74 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 690, + "end": 695, + "loc": { + "start": { + "line": 16, + "column": 10 + }, + "end": { + "line": 16, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 696, + "end": 708, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 709, + "end": 710, + "loc": { + "start": { + "line": 16, + "column": 29 + }, + "end": { + "line": 16, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 711, + "end": 719, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 719, + "end": 720, + "loc": { + "start": { + "line": 16, + "column": 39 + }, + "end": { + "line": 16, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 720, + "end": 724, + "loc": { + "start": { + "line": 16, + "column": 40 + }, + "end": { + "line": 16, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 724, + "end": 725, + "loc": { + "start": { + "line": 16, + "column": 44 + }, + "end": { + "line": 16, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 725, + "end": 737, + "loc": { + "start": { + "line": 16, + "column": 45 + }, + "end": { + "line": 16, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 737, + "end": 738, + "loc": { + "start": { + "line": 16, + "column": 57 + }, + "end": { + "line": 16, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 749, + "end": 761, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 761, + "end": 762, + "loc": { + "start": { + "line": 17, + "column": 22 + }, + "end": { + "line": 17, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 762, + "end": 768, + "loc": { + "start": { + "line": 17, + "column": 23 + }, + "end": { + "line": 17, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 768, + "end": 769, + "loc": { + "start": { + "line": 17, + "column": 29 + }, + "end": { + "line": 17, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 769, + "end": 771, + "loc": { + "start": { + "line": 17, + "column": 30 + }, + "end": { + "line": 17, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 771, + "end": 772, + "loc": { + "start": { + "line": 17, + "column": 32 + }, + "end": { + "line": 17, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ok", + "start": 772, + "end": 774, + "loc": { + "start": { + "line": 17, + "column": 33 + }, + "end": { + "line": 17, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 774, + "end": 775, + "loc": { + "start": { + "line": 17, + "column": 35 + }, + "end": { + "line": 17, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 784, + "end": 785, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 785, + "end": 786, + "loc": { + "start": { + "line": 18, + "column": 9 + }, + "end": { + "line": 18, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 786, + "end": 787, + "loc": { + "start": { + "line": 18, + "column": 10 + }, + "end": { + "line": 18, + "column": 11 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 794, + "end": 795, + "loc": { + "start": { + "line": 19, + "column": 6 + }, + "end": { + "line": 19, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 795, + "end": 796, + "loc": { + "start": { + "line": 19, + "column": 7 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 796, + "end": 797, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 802, + "end": 803, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 803, + "end": 804, + "loc": { + "start": { + "line": 20, + "column": 5 + }, + "end": { + "line": 20, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 804, + "end": 805, + "loc": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 808, + "end": 809, + "loc": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 3 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 809, + "end": 810, + "loc": { + "start": { + "line": 21, + "column": 3 + }, + "end": { + "line": 21, + "column": 4 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 810, + "end": 811, + "loc": { + "start": { + "line": 21, + "column": 4 + }, + "end": { + "line": 21, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 812, + "end": 813, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 22, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 813, + "end": 814, + "loc": { + "start": { + "line": 22, + "column": 1 + }, + "end": { + "line": 22, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 814, + "end": 815, + "loc": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 3 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 816, + "end": 816, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/test/sdktest.js.json b/docs/ast/source/test/sdktest.js.json new file mode 100644 index 0000000..16a7bda --- /dev/null +++ b/docs/ast/source/test/sdktest.js.json @@ -0,0 +1,35368 @@ +{ + "type": "File", + "start": 0, + "end": 5414, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 154, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 5414, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 154, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 28 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + }, + "local": { + "type": "Identifier", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "should" + }, + "name": "should" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + }, + "extra": { + "rawValue": "should", + "raw": "'should'" + }, + "value": "should" + } + }, + { + "type": "ImportDeclaration", + "start": 29, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 32 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 38, + "end": 42, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 13 + } + }, + "imported": { + "type": "Identifier", + "start": 38, + "end": 42, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 13 + }, + "identifierName": "Auth" + }, + "name": "Auth" + }, + "local": { + "type": "Identifier", + "start": 38, + "end": 42, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 13 + }, + "identifierName": "Auth" + }, + "name": "Auth" + } + }, + { + "type": "ImportSpecifier", + "start": 44, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 18 + } + }, + "imported": { + "type": "Identifier", + "start": 44, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 18 + }, + "identifierName": "Api" + }, + "name": "Api" + }, + "local": { + "type": "Identifier", + "start": 44, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 18 + }, + "identifierName": "Api" + }, + "name": "Api" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 55, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 26 + }, + "end": { + "line": 2, + "column": 31 + } + }, + "extra": { + "rawValue": "../", + "raw": "'../'" + }, + "value": "../" + } + }, + { + "type": "ImportDeclaration", + "start": 62, + "end": 116, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 54 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 71, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 9 + }, + "end": { + "line": 3, + "column": 18 + } + }, + "imported": { + "type": "Identifier", + "start": 71, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 9 + }, + "end": { + "line": 3, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "local": { + "type": "Identifier", + "start": 71, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 9 + }, + "end": { + "line": 3, + "column": 18 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 88, + "end": 115, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 53 + } + }, + "extra": { + "rawValue": "../../client_secrets.json", + "raw": "'../../client_secrets.json'" + }, + "value": "../../client_secrets.json" + } + }, + { + "type": "VariableDeclaration", + "start": 118, + "end": 156, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 5, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 124, + "end": 155, + "loc": { + "start": { + "line": 5, + "column": 6 + }, + "end": { + "line": 5, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 124, + "end": 133, + "loc": { + "start": { + "line": 5, + "column": 6 + }, + "end": { + "line": 5, + "column": 15 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + "init": { + "type": "MemberExpression", + "start": 136, + "end": 155, + "loc": { + "start": { + "line": 5, + "column": 18 + }, + "end": { + "line": 5, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 136, + "end": 145, + "loc": { + "start": { + "line": 5, + "column": 18 + }, + "end": { + "line": 5, + "column": 27 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 146, + "end": 155, + "loc": { + "start": { + "line": 5, + "column": 28 + }, + "end": { + "line": 5, + "column": 37 + }, + "identifierName": "client_id" + }, + "name": "client_id" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 157, + "end": 203, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 163, + "end": 202, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 163, + "end": 176, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 19 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + }, + "init": { + "type": "MemberExpression", + "start": 179, + "end": 202, + "loc": { + "start": { + "line": 6, + "column": 22 + }, + "end": { + "line": 6, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 179, + "end": 188, + "loc": { + "start": { + "line": 6, + "column": 22 + }, + "end": { + "line": 6, + "column": 31 + }, + "identifierName": "kkbox_sdk" + }, + "name": "kkbox_sdk" + }, + "property": { + "type": "Identifier", + "start": 189, + "end": 202, + "loc": { + "start": { + "line": 6, + "column": 32 + }, + "end": { + "line": 6, + "column": 45 + }, + "identifierName": "client_secret" + }, + "name": "client_secret" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 205, + "end": 5413, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 153, + "column": 3 + } + }, + "expression": { + "type": "CallExpression", + "start": 205, + "end": 5412, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 153, + "column": 2 + } + }, + "callee": { + "type": "Identifier", + "start": 205, + "end": 213, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 8 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 214, + "end": 233, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + } + }, + "extra": { + "rawValue": "SDK Begin to Test", + "raw": "'SDK Begin to Test'" + }, + "value": "SDK Begin to Test" + }, + { + "type": "ArrowFunctionExpression", + "start": 235, + "end": 5411, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 153, + "column": 1 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 241, + "end": 5411, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 153, + "column": 1 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 245, + "end": 5409, + "loc": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 152, + "column": 5 + } + }, + "expression": { + "type": "CallExpression", + "start": 245, + "end": 5408, + "loc": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 152, + "column": 4 + } + }, + "callee": { + "type": "Identifier", + "start": 245, + "end": 253, + "loc": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 9, + "column": 10 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 254, + "end": 260, + "loc": { + "start": { + "line": 9, + "column": 11 + }, + "end": { + "line": 9, + "column": 17 + } + }, + "extra": { + "rawValue": "Auth", + "raw": "'Auth'" + }, + "value": "Auth" + }, + { + "type": "ArrowFunctionExpression", + "start": 262, + "end": 5407, + "loc": { + "start": { + "line": 9, + "column": 19 + }, + "end": { + "line": 152, + "column": 3 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 268, + "end": 5407, + "loc": { + "start": { + "line": 9, + "column": 25 + }, + "end": { + "line": 152, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 274, + "end": 5403, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 151, + "column": 7 + } + }, + "expression": { + "type": "CallExpression", + "start": 274, + "end": 5402, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 151, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 274, + "end": 276, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 6 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 277, + "end": 302, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 32 + } + }, + "extra": { + "rawValue": "should get access token", + "raw": "'should get access token'" + }, + "value": "should get access token" + }, + { + "type": "ArrowFunctionExpression", + "start": 304, + "end": 5401, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 151, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 310, + "end": 5401, + "loc": { + "start": { + "line": 10, + "column": 40 + }, + "end": { + "line": 151, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 318, + "end": 366, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 54 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 324, + "end": 365, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 53 + } + }, + "id": { + "type": "Identifier", + "start": 324, + "end": 328, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 16 + }, + "identifierName": "auth" + }, + "name": "auth" + }, + "init": { + "type": "NewExpression", + "start": 331, + "end": 365, + "loc": { + "start": { + "line": 11, + "column": 19 + }, + "end": { + "line": 11, + "column": 53 + } + }, + "callee": { + "type": "Identifier", + "start": 335, + "end": 339, + "loc": { + "start": { + "line": 11, + "column": 23 + }, + "end": { + "line": 11, + "column": 27 + }, + "identifierName": "Auth" + }, + "name": "Auth" + }, + "arguments": [ + { + "type": "Identifier", + "start": 340, + "end": 349, + "loc": { + "start": { + "line": 11, + "column": 28 + }, + "end": { + "line": 11, + "column": 37 + }, + "identifierName": "CLIENT_ID" + }, + "name": "CLIENT_ID" + }, + { + "type": "Identifier", + "start": 351, + "end": 364, + "loc": { + "start": { + "line": 11, + "column": 39 + }, + "end": { + "line": 11, + "column": 52 + }, + "identifierName": "CLIENT_SECRET" + }, + "name": "CLIENT_SECRET" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 373, + "end": 5395, + "loc": { + "start": { + "line": 12, + "column": 6 + }, + "end": { + "line": 150, + "column": 9 + } + }, + "argument": { + "type": "CallExpression", + "start": 380, + "end": 5394, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 150, + "column": 8 + } + }, + "callee": { + "type": "MemberExpression", + "start": 380, + "end": 430, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 63 + } + }, + "object": { + "type": "CallExpression", + "start": 380, + "end": 425, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 380, + "end": 423, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 380, + "end": 406, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 380, + "end": 384, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 17 + }, + "identifierName": "auth" + }, + "name": "auth" + }, + "property": { + "type": "Identifier", + "start": 385, + "end": 406, + "loc": { + "start": { + "line": 12, + "column": 18 + }, + "end": { + "line": 12, + "column": 39 + }, + "identifierName": "clientCredentialsFlow" + }, + "name": "clientCredentialsFlow" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 407, + "end": 423, + "loc": { + "start": { + "line": 12, + "column": 40 + }, + "end": { + "line": 12, + "column": 56 + }, + "identifierName": "fetchAccessToken" + }, + "name": "fetchAccessToken" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 426, + "end": 430, + "loc": { + "start": { + "line": 12, + "column": 59 + }, + "end": { + "line": 12, + "column": 63 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 431, + "end": 5393, + "loc": { + "start": { + "line": 12, + "column": 64 + }, + "end": { + "line": 150, + "column": 7 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 431, + "end": 439, + "loc": { + "start": { + "line": 12, + "column": 64 + }, + "end": { + "line": 12, + "column": 72 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 443, + "end": 5393, + "loc": { + "start": { + "line": 12, + "column": 76 + }, + "end": { + "line": 150, + "column": 7 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 453, + "end": 1202, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 35, + "column": 11 + } + }, + "expression": { + "type": "CallExpression", + "start": 453, + "end": 1201, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 35, + "column": 10 + } + }, + "callee": { + "type": "Identifier", + "start": 453, + "end": 461, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 16 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 462, + "end": 483, + "loc": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 13, + "column": 38 + } + }, + "extra": { + "rawValue": "Api With Fake Token", + "raw": "'Api With Fake Token'" + }, + "value": "Api With Fake Token" + }, + { + "type": "ArrowFunctionExpression", + "start": 485, + "end": 1200, + "loc": { + "start": { + "line": 13, + "column": 40 + }, + "end": { + "line": 35, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 491, + "end": 1200, + "loc": { + "start": { + "line": 13, + "column": 46 + }, + "end": { + "line": 35, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 503, + "end": 543, + "loc": { + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 14, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 509, + "end": 542, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 509, + "end": 512, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 19 + }, + "identifierName": "api" + }, + "name": "api" + }, + "init": { + "type": "NewExpression", + "start": 515, + "end": 542, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 49 + } + }, + "callee": { + "type": "Identifier", + "start": 519, + "end": 522, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 29 + }, + "identifierName": "Api" + }, + "name": "Api" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 523, + "end": 535, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 42 + } + }, + "extra": { + "rawValue": "FAKE_TOKEN", + "raw": "'FAKE_TOKEN'" + }, + "value": "FAKE_TOKEN" + }, + { + "type": "StringLiteral", + "start": 537, + "end": 541, + "loc": { + "start": { + "line": 14, + "column": 44 + }, + "end": { + "line": 14, + "column": 48 + } + }, + "extra": { + "rawValue": "HK", + "raw": "'HK'" + }, + "value": "HK" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 554, + "end": 752, + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 20, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 554, + "end": 751, + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 20, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 554, + "end": 562, + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 15, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 563, + "end": 582, + "loc": { + "start": { + "line": 15, + "column": 19 + }, + "end": { + "line": 15, + "column": 38 + } + }, + "extra": { + "rawValue": "Property checking", + "raw": "'Property checking'" + }, + "value": "Property checking" + }, + { + "type": "ArrowFunctionExpression", + "start": 584, + "end": 750, + "loc": { + "start": { + "line": 15, + "column": 40 + }, + "end": { + "line": 20, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 590, + "end": 750, + "loc": { + "start": { + "line": 15, + "column": 46 + }, + "end": { + "line": 20, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 604, + "end": 738, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 19, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 604, + "end": 737, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 19, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 604, + "end": 606, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 16, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 607, + "end": 636, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 44 + } + }, + "extra": { + "rawValue": "should have HK as territory", + "raw": "'should have HK as territory'" + }, + "value": "should have HK as territory" + }, + { + "type": "ArrowFunctionExpression", + "start": 638, + "end": 736, + "loc": { + "start": { + "line": 16, + "column": 46 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 638, + "end": 642, + "loc": { + "start": { + "line": 16, + "column": 46 + }, + "end": { + "line": 16, + "column": 50 + }, + "identifierName": "done" + }, + "name": "done" + } + ], + "body": { + "type": "BlockStatement", + "start": 646, + "end": 736, + "loc": { + "start": { + "line": 16, + "column": 54 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 662, + "end": 700, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 52 + } + }, + "expression": { + "type": "CallExpression", + "start": 662, + "end": 699, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 662, + "end": 693, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 662, + "end": 685, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 662, + "end": 682, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 662, + "end": 675, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 662, + "end": 665, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 17 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 666, + "end": 675, + "loc": { + "start": { + "line": 17, + "column": 18 + }, + "end": { + "line": 17, + "column": 27 + }, + "identifierName": "territory" + }, + "name": "territory" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 676, + "end": 682, + "loc": { + "start": { + "line": 17, + "column": 28 + }, + "end": { + "line": 17, + "column": 34 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 683, + "end": 685, + "loc": { + "start": { + "line": 17, + "column": 35 + }, + "end": { + "line": 17, + "column": 37 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 686, + "end": 693, + "loc": { + "start": { + "line": 17, + "column": 38 + }, + "end": { + "line": 17, + "column": 45 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 694, + "end": 698, + "loc": { + "start": { + "line": 17, + "column": 46 + }, + "end": { + "line": 17, + "column": 50 + } + }, + "extra": { + "rawValue": "HK", + "raw": "'HK'" + }, + "value": "HK" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 715, + "end": 722, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 21 + } + }, + "expression": { + "type": "CallExpression", + "start": 715, + "end": 721, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 20 + } + }, + "callee": { + "type": "Identifier", + "start": 715, + "end": 719, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 18 + }, + "identifierName": "done" + }, + "name": "done" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 764, + "end": 1190, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 34, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 764, + "end": 1189, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 34, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 764, + "end": 772, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 22, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 773, + "end": 797, + "loc": { + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 22, + "column": 43 + } + }, + "extra": { + "rawValue": "Search with fake token", + "raw": "'Search with fake token'" + }, + "value": "Search with fake token" + }, + { + "type": "ArrowFunctionExpression", + "start": 799, + "end": 1188, + "loc": { + "start": { + "line": 22, + "column": 45 + }, + "end": { + "line": 34, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 805, + "end": 1188, + "loc": { + "start": { + "line": 22, + "column": 51 + }, + "end": { + "line": 34, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 819, + "end": 1176, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 33, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 819, + "end": 1175, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 33, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 819, + "end": 821, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 822, + "end": 835, + "loc": { + "start": { + "line": 23, + "column": 15 + }, + "end": { + "line": 23, + "column": 28 + } + }, + "extra": { + "rawValue": "should fail", + "raw": "'should fail'" + }, + "value": "should fail" + }, + { + "type": "ArrowFunctionExpression", + "start": 837, + "end": 1174, + "loc": { + "start": { + "line": 23, + "column": 30 + }, + "end": { + "line": 33, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 843, + "end": 1174, + "loc": { + "start": { + "line": 23, + "column": 36 + }, + "end": { + "line": 33, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 859, + "end": 1160, + "loc": { + "start": { + "line": 24, + "column": 14 + }, + "end": { + "line": 32, + "column": 19 + } + }, + "argument": { + "type": "CallExpression", + "start": 866, + "end": 1159, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 32, + "column": 18 + } + }, + "callee": { + "type": "MemberExpression", + "start": 866, + "end": 1089, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 30, + "column": 22 + } + }, + "object": { + "type": "CallExpression", + "start": 866, + "end": 1066, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 29, + "column": 18 + } + }, + "callee": { + "type": "MemberExpression", + "start": 866, + "end": 986, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 27, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 866, + "end": 964, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 26, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 866, + "end": 962, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "object": { + "type": "CallExpression", + "start": 866, + "end": 927, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 25, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 866, + "end": 918, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 25, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 866, + "end": 883, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 24, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 866, + "end": 869, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 24, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 870, + "end": 883, + "loc": { + "start": { + "line": 24, + "column": 25 + }, + "end": { + "line": 24, + "column": 38 + }, + "identifierName": "searchFetcher" + }, + "name": "searchFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 901, + "end": 918, + "loc": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 25, + "column": 34 + }, + "identifierName": "setSearchCriteria" + }, + "name": "setSearchCriteria" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 919, + "end": 926, + "loc": { + "start": { + "line": 25, + "column": 35 + }, + "end": { + "line": 25, + "column": 42 + } + }, + "extra": { + "rawValue": "flash", + "raw": "'flash'" + }, + "value": "flash" + } + ] + }, + "property": { + "type": "Identifier", + "start": 945, + "end": 962, + "loc": { + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 26, + "column": 34 + }, + "identifierName": "fetchSearchResult" + }, + "name": "fetchSearchResult" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 982, + "end": 986, + "loc": { + "start": { + "line": 27, + "column": 17 + }, + "end": { + "line": 27, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 987, + "end": 1065, + "loc": { + "start": { + "line": 27, + "column": 22 + }, + "end": { + "line": 29, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 987, + "end": 995, + "loc": { + "start": { + "line": 27, + "column": 22 + }, + "end": { + "line": 27, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "BlockStatement", + "start": 999, + "end": 1065, + "loc": { + "start": { + "line": 27, + "column": 34 + }, + "end": { + "line": 29, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1019, + "end": 1047, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 46 + } + }, + "expression": { + "type": "CallExpression", + "start": 1019, + "end": 1046, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 45 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1019, + "end": 1036, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 1019, + "end": 1029, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 1019, + "end": 1025, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 24 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 1026, + "end": 1029, + "loc": { + "start": { + "line": 28, + "column": 25 + }, + "end": { + "line": 28, + "column": 28 + }, + "identifierName": "not" + }, + "name": "not" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1030, + "end": 1036, + "loc": { + "start": { + "line": 28, + "column": 29 + }, + "end": { + "line": 28, + "column": 35 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1037, + "end": 1045, + "loc": { + "start": { + "line": 28, + "column": 36 + }, + "end": { + "line": 28, + "column": 44 + }, + "identifierName": "response" + }, + "name": "response" + } + ] + } + } + ], + "directives": [] + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 1084, + "end": 1089, + "loc": { + "start": { + "line": 30, + "column": 17 + }, + "end": { + "line": 30, + "column": 22 + }, + "identifierName": "catch" + }, + "name": "catch" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1090, + "end": 1158, + "loc": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 32, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1090, + "end": 1095, + "loc": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 30, + "column": 28 + }, + "identifierName": "error" + }, + "name": "error" + } + ], + "body": { + "type": "BlockStatement", + "start": 1099, + "end": 1158, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 32, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1119, + "end": 1140, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 39 + } + }, + "expression": { + "type": "CallExpression", + "start": 1119, + "end": 1139, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 38 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1119, + "end": 1132, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 1119, + "end": 1125, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 24 + }, + "identifierName": "should" + }, + "name": "should" + }, + "property": { + "type": "Identifier", + "start": 1126, + "end": 1132, + "loc": { + "start": { + "line": 31, + "column": 25 + }, + "end": { + "line": 31, + "column": 31 + }, + "identifierName": "exists" + }, + "name": "exists" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1133, + "end": 1138, + "loc": { + "start": { + "line": 31, + "column": 32 + }, + "end": { + "line": 31, + "column": 37 + }, + "identifierName": "error" + }, + "name": "error" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 1212, + "end": 1260, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 56 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1218, + "end": 1259, + "loc": { + "start": { + "line": 37, + "column": 14 + }, + "end": { + "line": 37, + "column": 55 + } + }, + "id": { + "type": "Identifier", + "start": 1218, + "end": 1230, + "loc": { + "start": { + "line": 37, + "column": 14 + }, + "end": { + "line": 37, + "column": 26 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "init": { + "type": "MemberExpression", + "start": 1233, + "end": 1259, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 1233, + "end": 1246, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 1233, + "end": 1241, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 37 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 1242, + "end": 1246, + "loc": { + "start": { + "line": 37, + "column": 38 + }, + "end": { + "line": 37, + "column": 42 + }, + "identifierName": "data" + }, + "name": "data" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1247, + "end": 1259, + "loc": { + "start": { + "line": 37, + "column": 43 + }, + "end": { + "line": 37, + "column": 55 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1269, + "end": 1295, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 34 + } + }, + "expression": { + "type": "MemberExpression", + "start": 1269, + "end": 1294, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 1269, + "end": 1291, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 1269, + "end": 1288, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 1269, + "end": 1281, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 20 + }, + "identifierName": "access_token" + }, + "name": "access_token" + }, + "property": { + "type": "Identifier", + "start": 1282, + "end": 1288, + "loc": { + "start": { + "line": 38, + "column": 21 + }, + "end": { + "line": 38, + "column": 27 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1289, + "end": 1291, + "loc": { + "start": { + "line": 38, + "column": 28 + }, + "end": { + "line": 38, + "column": 30 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1292, + "end": 1294, + "loc": { + "start": { + "line": 38, + "column": 31 + }, + "end": { + "line": 38, + "column": 33 + }, + "identifierName": "ok" + }, + "name": "ok" + }, + "computed": false + } + }, + { + "type": "ExpressionStatement", + "start": 1305, + "end": 5385, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 149, + "column": 11 + } + }, + "expression": { + "type": "CallExpression", + "start": 1305, + "end": 5384, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 149, + "column": 10 + } + }, + "callee": { + "type": "Identifier", + "start": 1305, + "end": 1313, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 16 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1314, + "end": 1319, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 22 + } + }, + "extra": { + "rawValue": "Api", + "raw": "'Api'" + }, + "value": "Api" + }, + { + "type": "ArrowFunctionExpression", + "start": 1321, + "end": 5383, + "loc": { + "start": { + "line": 40, + "column": 24 + }, + "end": { + "line": 149, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1327, + "end": 5383, + "loc": { + "start": { + "line": 40, + "column": 30 + }, + "end": { + "line": 149, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 1339, + "end": 1379, + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1345, + "end": 1378, + "loc": { + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 41, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 1345, + "end": 1348, + "loc": { + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 41, + "column": 19 + }, + "identifierName": "api" + }, + "name": "api" + }, + "init": { + "type": "NewExpression", + "start": 1351, + "end": 1378, + "loc": { + "start": { + "line": 41, + "column": 22 + }, + "end": { + "line": 41, + "column": 49 + } + }, + "callee": { + "type": "Identifier", + "start": 1355, + "end": 1358, + "loc": { + "start": { + "line": 41, + "column": 26 + }, + "end": { + "line": 41, + "column": 29 + }, + "identifierName": "Api" + }, + "name": "Api" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1359, + "end": 1371, + "loc": { + "start": { + "line": 41, + "column": 30 + }, + "end": { + "line": 41, + "column": 42 + } + }, + "extra": { + "rawValue": "FAKE_TOKEN", + "raw": "'FAKE_TOKEN'" + }, + "value": "FAKE_TOKEN" + }, + { + "type": "StringLiteral", + "start": 1373, + "end": 1377, + "loc": { + "start": { + "line": 41, + "column": 44 + }, + "end": { + "line": 41, + "column": 48 + } + }, + "extra": { + "rawValue": "HK", + "raw": "'HK'" + }, + "value": "HK" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 1390, + "end": 1417, + "loc": { + "start": { + "line": 42, + "column": 10 + }, + "end": { + "line": 42, + "column": 37 + } + }, + "expression": { + "type": "CallExpression", + "start": 1390, + "end": 1416, + "loc": { + "start": { + "line": 42, + "column": 10 + }, + "end": { + "line": 42, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1390, + "end": 1402, + "loc": { + "start": { + "line": 42, + "column": 10 + }, + "end": { + "line": 42, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 1390, + "end": 1393, + "loc": { + "start": { + "line": 42, + "column": 10 + }, + "end": { + "line": 42, + "column": 13 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 1394, + "end": 1402, + "loc": { + "start": { + "line": 42, + "column": 14 + }, + "end": { + "line": 42, + "column": 22 + }, + "identifierName": "setToken" + }, + "name": "setToken" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1403, + "end": 1415, + "loc": { + "start": { + "line": 42, + "column": 23 + }, + "end": { + "line": 42, + "column": 35 + }, + "identifierName": "access_token" + }, + "name": "access_token" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1428, + "end": 1732, + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 50, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 1428, + "end": 1731, + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 50, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 1428, + "end": 1436, + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 43, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1437, + "end": 1445, + "loc": { + "start": { + "line": 43, + "column": 19 + }, + "end": { + "line": 43, + "column": 27 + } + }, + "extra": { + "rawValue": "Search", + "raw": "'Search'" + }, + "value": "Search" + }, + { + "type": "ArrowFunctionExpression", + "start": 1447, + "end": 1730, + "loc": { + "start": { + "line": 43, + "column": 29 + }, + "end": { + "line": 50, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1453, + "end": 1730, + "loc": { + "start": { + "line": 43, + "column": 35 + }, + "end": { + "line": 50, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1467, + "end": 1718, + "loc": { + "start": { + "line": 44, + "column": 12 + }, + "end": { + "line": 49, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 1467, + "end": 1717, + "loc": { + "start": { + "line": 44, + "column": 12 + }, + "end": { + "line": 49, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 1467, + "end": 1469, + "loc": { + "start": { + "line": 44, + "column": 12 + }, + "end": { + "line": 44, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1470, + "end": 1498, + "loc": { + "start": { + "line": 44, + "column": 15 + }, + "end": { + "line": 44, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 1500, + "end": 1716, + "loc": { + "start": { + "line": 44, + "column": 45 + }, + "end": { + "line": 49, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1506, + "end": 1716, + "loc": { + "start": { + "line": 44, + "column": 51 + }, + "end": { + "line": 49, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1522, + "end": 1702, + "loc": { + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 48, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 1529, + "end": 1701, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 48, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1529, + "end": 1649, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 48, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 1529, + "end": 1627, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 47, + "column": 36 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1529, + "end": 1625, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 47, + "column": 34 + } + }, + "object": { + "type": "CallExpression", + "start": 1529, + "end": 1590, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 46, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1529, + "end": 1581, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 46, + "column": 34 + } + }, + "object": { + "type": "MemberExpression", + "start": 1529, + "end": 1546, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 1529, + "end": 1532, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 1533, + "end": 1546, + "loc": { + "start": { + "line": 45, + "column": 25 + }, + "end": { + "line": 45, + "column": 38 + }, + "identifierName": "searchFetcher" + }, + "name": "searchFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1564, + "end": 1581, + "loc": { + "start": { + "line": 46, + "column": 17 + }, + "end": { + "line": 46, + "column": 34 + }, + "identifierName": "setSearchCriteria" + }, + "name": "setSearchCriteria" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1582, + "end": 1589, + "loc": { + "start": { + "line": 46, + "column": 35 + }, + "end": { + "line": 46, + "column": 42 + } + }, + "extra": { + "rawValue": "flash", + "raw": "'flash'" + }, + "value": "flash" + } + ] + }, + "property": { + "type": "Identifier", + "start": 1608, + "end": 1625, + "loc": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 34 + }, + "identifierName": "fetchSearchResult" + }, + "name": "fetchSearchResult" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 1645, + "end": 1649, + "loc": { + "start": { + "line": 48, + "column": 17 + }, + "end": { + "line": 48, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1650, + "end": 1700, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 48, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1650, + "end": 1658, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 48, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 1662, + "end": 1700, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1662, + "end": 1695, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 1662, + "end": 1687, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 1662, + "end": 1684, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 1662, + "end": 1677, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 1662, + "end": 1670, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 1671, + "end": 1677, + "loc": { + "start": { + "line": 48, + "column": 43 + }, + "end": { + "line": 48, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1678, + "end": 1684, + "loc": { + "start": { + "line": 48, + "column": 50 + }, + "end": { + "line": 48, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1685, + "end": 1687, + "loc": { + "start": { + "line": 48, + "column": 57 + }, + "end": { + "line": 48, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1688, + "end": 1695, + "loc": { + "start": { + "line": 48, + "column": 60 + }, + "end": { + "line": 48, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 1696, + "end": 1699, + "loc": { + "start": { + "line": 48, + "column": 68 + }, + "end": { + "line": 48, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 1744, + "end": 2048, + "loc": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 59, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 1744, + "end": 2047, + "loc": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 59, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 1744, + "end": 1752, + "loc": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 52, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1753, + "end": 1760, + "loc": { + "start": { + "line": 52, + "column": 19 + }, + "end": { + "line": 52, + "column": 26 + } + }, + "extra": { + "rawValue": "Track", + "raw": "'Track'" + }, + "value": "Track" + }, + { + "type": "ArrowFunctionExpression", + "start": 1762, + "end": 2046, + "loc": { + "start": { + "line": 52, + "column": 28 + }, + "end": { + "line": 59, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1768, + "end": 2046, + "loc": { + "start": { + "line": 52, + "column": 34 + }, + "end": { + "line": 59, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 1782, + "end": 2034, + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 58, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 1782, + "end": 2033, + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 58, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 1782, + "end": 1784, + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1785, + "end": 1813, + "loc": { + "start": { + "line": 53, + "column": 15 + }, + "end": { + "line": 53, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 1815, + "end": 2032, + "loc": { + "start": { + "line": 53, + "column": 45 + }, + "end": { + "line": 58, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1821, + "end": 2032, + "loc": { + "start": { + "line": 53, + "column": 51 + }, + "end": { + "line": 58, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1837, + "end": 2018, + "loc": { + "start": { + "line": 54, + "column": 14 + }, + "end": { + "line": 57, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 1844, + "end": 2017, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 57, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1844, + "end": 1965, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 57, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 1844, + "end": 1943, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 56, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1844, + "end": 1941, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 56, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 1844, + "end": 1910, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 55, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1844, + "end": 1888, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 55, + "column": 27 + } + }, + "object": { + "type": "MemberExpression", + "start": 1844, + "end": 1860, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 54, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 1844, + "end": 1847, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 54, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 1848, + "end": 1860, + "loc": { + "start": { + "line": 54, + "column": 25 + }, + "end": { + "line": 54, + "column": 37 + }, + "identifierName": "trackFetcher" + }, + "name": "trackFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1878, + "end": 1888, + "loc": { + "start": { + "line": 55, + "column": 17 + }, + "end": { + "line": 55, + "column": 27 + }, + "identifierName": "setTrackID" + }, + "name": "setTrackID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 1889, + "end": 1909, + "loc": { + "start": { + "line": 55, + "column": 28 + }, + "end": { + "line": 55, + "column": 48 + } + }, + "extra": { + "rawValue": "KpnEGVHEsGgkoB0MBk", + "raw": "'KpnEGVHEsGgkoB0MBk'" + }, + "value": "KpnEGVHEsGgkoB0MBk" + } + ] + }, + "property": { + "type": "Identifier", + "start": 1928, + "end": 1941, + "loc": { + "start": { + "line": 56, + "column": 17 + }, + "end": { + "line": 56, + "column": 30 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 1961, + "end": 1965, + "loc": { + "start": { + "line": 57, + "column": 17 + }, + "end": { + "line": 57, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 1966, + "end": 2016, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1966, + "end": 1974, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 1978, + "end": 2016, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1978, + "end": 2011, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 1978, + "end": 2003, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 1978, + "end": 2000, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 1978, + "end": 1993, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 1978, + "end": 1986, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 1987, + "end": 1993, + "loc": { + "start": { + "line": 57, + "column": 43 + }, + "end": { + "line": 57, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1994, + "end": 2000, + "loc": { + "start": { + "line": 57, + "column": 50 + }, + "end": { + "line": 57, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2001, + "end": 2003, + "loc": { + "start": { + "line": 57, + "column": 57 + }, + "end": { + "line": 57, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2004, + "end": 2011, + "loc": { + "start": { + "line": 57, + "column": 60 + }, + "end": { + "line": 57, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2012, + "end": 2015, + "loc": { + "start": { + "line": 57, + "column": 68 + }, + "end": { + "line": 57, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2060, + "end": 2364, + "loc": { + "start": { + "line": 61, + "column": 10 + }, + "end": { + "line": 68, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 2060, + "end": 2363, + "loc": { + "start": { + "line": 61, + "column": 10 + }, + "end": { + "line": 68, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 2060, + "end": 2068, + "loc": { + "start": { + "line": 61, + "column": 10 + }, + "end": { + "line": 61, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2069, + "end": 2076, + "loc": { + "start": { + "line": 61, + "column": 19 + }, + "end": { + "line": 61, + "column": 26 + } + }, + "extra": { + "rawValue": "Album", + "raw": "'Album'" + }, + "value": "Album" + }, + { + "type": "ArrowFunctionExpression", + "start": 2078, + "end": 2362, + "loc": { + "start": { + "line": 61, + "column": 28 + }, + "end": { + "line": 68, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2084, + "end": 2362, + "loc": { + "start": { + "line": 61, + "column": 34 + }, + "end": { + "line": 68, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2098, + "end": 2350, + "loc": { + "start": { + "line": 62, + "column": 12 + }, + "end": { + "line": 67, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 2098, + "end": 2349, + "loc": { + "start": { + "line": 62, + "column": 12 + }, + "end": { + "line": 67, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 2098, + "end": 2100, + "loc": { + "start": { + "line": 62, + "column": 12 + }, + "end": { + "line": 62, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2101, + "end": 2129, + "loc": { + "start": { + "line": 62, + "column": 15 + }, + "end": { + "line": 62, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 2131, + "end": 2348, + "loc": { + "start": { + "line": 62, + "column": 45 + }, + "end": { + "line": 67, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2137, + "end": 2348, + "loc": { + "start": { + "line": 62, + "column": 51 + }, + "end": { + "line": 67, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2153, + "end": 2334, + "loc": { + "start": { + "line": 63, + "column": 14 + }, + "end": { + "line": 66, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 2160, + "end": 2333, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 66, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2160, + "end": 2281, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 66, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 2160, + "end": 2259, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 65, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2160, + "end": 2257, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 65, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 2160, + "end": 2226, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 64, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2160, + "end": 2204, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 64, + "column": 27 + } + }, + "object": { + "type": "MemberExpression", + "start": 2160, + "end": 2176, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 2160, + "end": 2163, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 2164, + "end": 2176, + "loc": { + "start": { + "line": 63, + "column": 25 + }, + "end": { + "line": 63, + "column": 37 + }, + "identifierName": "albumFetcher" + }, + "name": "albumFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2194, + "end": 2204, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 27 + }, + "identifierName": "setAlbumID" + }, + "name": "setAlbumID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2205, + "end": 2225, + "loc": { + "start": { + "line": 64, + "column": 28 + }, + "end": { + "line": 64, + "column": 48 + } + }, + "extra": { + "rawValue": "KmRKnW5qmUrTnGRuxF", + "raw": "'KmRKnW5qmUrTnGRuxF'" + }, + "value": "KmRKnW5qmUrTnGRuxF" + } + ] + }, + "property": { + "type": "Identifier", + "start": 2244, + "end": 2257, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 30 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 2277, + "end": 2281, + "loc": { + "start": { + "line": 66, + "column": 17 + }, + "end": { + "line": 66, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2282, + "end": 2332, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2282, + "end": 2290, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 2294, + "end": 2332, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2294, + "end": 2327, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 2294, + "end": 2319, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 2294, + "end": 2316, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 2294, + "end": 2309, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 2294, + "end": 2302, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 2303, + "end": 2309, + "loc": { + "start": { + "line": 66, + "column": 43 + }, + "end": { + "line": 66, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2310, + "end": 2316, + "loc": { + "start": { + "line": 66, + "column": 50 + }, + "end": { + "line": 66, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2317, + "end": 2319, + "loc": { + "start": { + "line": 66, + "column": 57 + }, + "end": { + "line": 66, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2320, + "end": 2327, + "loc": { + "start": { + "line": 66, + "column": 60 + }, + "end": { + "line": 66, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2328, + "end": 2331, + "loc": { + "start": { + "line": 66, + "column": 68 + }, + "end": { + "line": 66, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2376, + "end": 2683, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 77, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 2376, + "end": 2682, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 77, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 2376, + "end": 2384, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 70, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2385, + "end": 2393, + "loc": { + "start": { + "line": 70, + "column": 19 + }, + "end": { + "line": 70, + "column": 27 + } + }, + "extra": { + "rawValue": "Artist", + "raw": "'Artist'" + }, + "value": "Artist" + }, + { + "type": "ArrowFunctionExpression", + "start": 2395, + "end": 2681, + "loc": { + "start": { + "line": 70, + "column": 29 + }, + "end": { + "line": 77, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2401, + "end": 2681, + "loc": { + "start": { + "line": 70, + "column": 35 + }, + "end": { + "line": 77, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2415, + "end": 2669, + "loc": { + "start": { + "line": 71, + "column": 12 + }, + "end": { + "line": 76, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 2415, + "end": 2668, + "loc": { + "start": { + "line": 71, + "column": 12 + }, + "end": { + "line": 76, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 2415, + "end": 2417, + "loc": { + "start": { + "line": 71, + "column": 12 + }, + "end": { + "line": 71, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2418, + "end": 2446, + "loc": { + "start": { + "line": 71, + "column": 15 + }, + "end": { + "line": 71, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 2448, + "end": 2667, + "loc": { + "start": { + "line": 71, + "column": 45 + }, + "end": { + "line": 76, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2454, + "end": 2667, + "loc": { + "start": { + "line": 71, + "column": 51 + }, + "end": { + "line": 76, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2470, + "end": 2653, + "loc": { + "start": { + "line": 72, + "column": 14 + }, + "end": { + "line": 75, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 2477, + "end": 2652, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 75, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2477, + "end": 2600, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 75, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 2477, + "end": 2578, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 74, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2477, + "end": 2576, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 74, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 2477, + "end": 2545, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 73, + "column": 50 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2477, + "end": 2523, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 73, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 2477, + "end": 2494, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 72, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2477, + "end": 2480, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 72, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 2481, + "end": 2494, + "loc": { + "start": { + "line": 72, + "column": 25 + }, + "end": { + "line": 72, + "column": 38 + }, + "identifierName": "artistFetcher" + }, + "name": "artistFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2512, + "end": 2523, + "loc": { + "start": { + "line": 73, + "column": 17 + }, + "end": { + "line": 73, + "column": 28 + }, + "identifierName": "setArtistID" + }, + "name": "setArtistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2524, + "end": 2544, + "loc": { + "start": { + "line": 73, + "column": 29 + }, + "end": { + "line": 73, + "column": 49 + } + }, + "extra": { + "rawValue": "Cnv_K6i5Ft4y41SxLy", + "raw": "'Cnv_K6i5Ft4y41SxLy'" + }, + "value": "Cnv_K6i5Ft4y41SxLy" + } + ] + }, + "property": { + "type": "Identifier", + "start": 2563, + "end": 2576, + "loc": { + "start": { + "line": 74, + "column": 17 + }, + "end": { + "line": 74, + "column": 30 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 2596, + "end": 2600, + "loc": { + "start": { + "line": 75, + "column": 17 + }, + "end": { + "line": 75, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2601, + "end": 2651, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2601, + "end": 2609, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 2613, + "end": 2651, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2613, + "end": 2646, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 2613, + "end": 2638, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 2613, + "end": 2635, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 2613, + "end": 2628, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 2613, + "end": 2621, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 2622, + "end": 2628, + "loc": { + "start": { + "line": 75, + "column": 43 + }, + "end": { + "line": 75, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2629, + "end": 2635, + "loc": { + "start": { + "line": 75, + "column": 50 + }, + "end": { + "line": 75, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2636, + "end": 2638, + "loc": { + "start": { + "line": 75, + "column": 57 + }, + "end": { + "line": 75, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2639, + "end": 2646, + "loc": { + "start": { + "line": 75, + "column": 60 + }, + "end": { + "line": 75, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2647, + "end": 2650, + "loc": { + "start": { + "line": 75, + "column": 68 + }, + "end": { + "line": 75, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2695, + "end": 2985, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 85, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 2695, + "end": 2984, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 85, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 2695, + "end": 2703, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 79, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2704, + "end": 2724, + "loc": { + "start": { + "line": 79, + "column": 19 + }, + "end": { + "line": 79, + "column": 39 + } + }, + "extra": { + "rawValue": "Featured Playlists", + "raw": "'Featured Playlists'" + }, + "value": "Featured Playlists" + }, + { + "type": "ArrowFunctionExpression", + "start": 2726, + "end": 2983, + "loc": { + "start": { + "line": 79, + "column": 41 + }, + "end": { + "line": 85, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2732, + "end": 2983, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 85, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 2746, + "end": 2971, + "loc": { + "start": { + "line": 80, + "column": 12 + }, + "end": { + "line": 84, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 2746, + "end": 2970, + "loc": { + "start": { + "line": 80, + "column": 12 + }, + "end": { + "line": 84, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 2746, + "end": 2748, + "loc": { + "start": { + "line": 80, + "column": 12 + }, + "end": { + "line": 80, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 2749, + "end": 2777, + "loc": { + "start": { + "line": 80, + "column": 15 + }, + "end": { + "line": 80, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 2779, + "end": 2969, + "loc": { + "start": { + "line": 80, + "column": 45 + }, + "end": { + "line": 84, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 2785, + "end": 2969, + "loc": { + "start": { + "line": 80, + "column": 51 + }, + "end": { + "line": 84, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 2801, + "end": 2955, + "loc": { + "start": { + "line": 81, + "column": 14 + }, + "end": { + "line": 83, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 2808, + "end": 2954, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 83, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2808, + "end": 2902, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 83, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 2808, + "end": 2880, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 82, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2808, + "end": 2878, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 82, + "column": 42 + } + }, + "object": { + "type": "MemberExpression", + "start": 2808, + "end": 2835, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 2808, + "end": 2811, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 2812, + "end": 2835, + "loc": { + "start": { + "line": 81, + "column": 25 + }, + "end": { + "line": 81, + "column": 48 + }, + "identifierName": "featuredPlaylistFetcher" + }, + "name": "featuredPlaylistFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2853, + "end": 2878, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 42 + }, + "identifierName": "fetchAllFeaturedPlaylists" + }, + "name": "fetchAllFeaturedPlaylists" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 2898, + "end": 2902, + "loc": { + "start": { + "line": 83, + "column": 17 + }, + "end": { + "line": 83, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 2903, + "end": 2953, + "loc": { + "start": { + "line": 83, + "column": 22 + }, + "end": { + "line": 83, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 2903, + "end": 2911, + "loc": { + "start": { + "line": 83, + "column": 22 + }, + "end": { + "line": 83, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 2915, + "end": 2953, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 2915, + "end": 2948, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 2915, + "end": 2940, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 2915, + "end": 2937, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 2915, + "end": 2930, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 2915, + "end": 2923, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 2924, + "end": 2930, + "loc": { + "start": { + "line": 83, + "column": 43 + }, + "end": { + "line": 83, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2931, + "end": 2937, + "loc": { + "start": { + "line": 83, + "column": 50 + }, + "end": { + "line": 83, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2938, + "end": 2940, + "loc": { + "start": { + "line": 83, + "column": 57 + }, + "end": { + "line": 83, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 2941, + "end": 2948, + "loc": { + "start": { + "line": 83, + "column": 60 + }, + "end": { + "line": 83, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 2949, + "end": 2952, + "loc": { + "start": { + "line": 83, + "column": 68 + }, + "end": { + "line": 83, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 2997, + "end": 3312, + "loc": { + "start": { + "line": 87, + "column": 10 + }, + "end": { + "line": 93, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 2997, + "end": 3311, + "loc": { + "start": { + "line": 87, + "column": 10 + }, + "end": { + "line": 93, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 2997, + "end": 3005, + "loc": { + "start": { + "line": 87, + "column": 10 + }, + "end": { + "line": 87, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3006, + "end": 3034, + "loc": { + "start": { + "line": 87, + "column": 19 + }, + "end": { + "line": 87, + "column": 47 + } + }, + "extra": { + "rawValue": "Featured Playlist Category", + "raw": "'Featured Playlist Category'" + }, + "value": "Featured Playlist Category" + }, + { + "type": "ArrowFunctionExpression", + "start": 3036, + "end": 3310, + "loc": { + "start": { + "line": 87, + "column": 49 + }, + "end": { + "line": 93, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3042, + "end": 3310, + "loc": { + "start": { + "line": 87, + "column": 55 + }, + "end": { + "line": 93, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3056, + "end": 3298, + "loc": { + "start": { + "line": 88, + "column": 12 + }, + "end": { + "line": 92, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 3056, + "end": 3297, + "loc": { + "start": { + "line": 88, + "column": 12 + }, + "end": { + "line": 92, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 3056, + "end": 3058, + "loc": { + "start": { + "line": 88, + "column": 12 + }, + "end": { + "line": 88, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3059, + "end": 3087, + "loc": { + "start": { + "line": 88, + "column": 15 + }, + "end": { + "line": 88, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 3089, + "end": 3296, + "loc": { + "start": { + "line": 88, + "column": 45 + }, + "end": { + "line": 92, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3095, + "end": 3296, + "loc": { + "start": { + "line": 88, + "column": 51 + }, + "end": { + "line": 92, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3111, + "end": 3282, + "loc": { + "start": { + "line": 89, + "column": 14 + }, + "end": { + "line": 91, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 3118, + "end": 3281, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 91, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3118, + "end": 3229, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 91, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 3118, + "end": 3207, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 90, + "column": 53 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3118, + "end": 3205, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 90, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 3118, + "end": 3153, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 89, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 3118, + "end": 3121, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 89, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 3122, + "end": 3153, + "loc": { + "start": { + "line": 89, + "column": 25 + }, + "end": { + "line": 89, + "column": 56 + }, + "identifierName": "featuredPlaylistCategoryFetcher" + }, + "name": "featuredPlaylistCategoryFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3171, + "end": 3205, + "loc": { + "start": { + "line": 90, + "column": 17 + }, + "end": { + "line": 90, + "column": 51 + }, + "identifierName": "fetchAllFeaturedPlaylistCategories" + }, + "name": "fetchAllFeaturedPlaylistCategories" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 3225, + "end": 3229, + "loc": { + "start": { + "line": 91, + "column": 17 + }, + "end": { + "line": 91, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 3230, + "end": 3280, + "loc": { + "start": { + "line": 91, + "column": 22 + }, + "end": { + "line": 91, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3230, + "end": 3238, + "loc": { + "start": { + "line": 91, + "column": 22 + }, + "end": { + "line": 91, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 3242, + "end": 3280, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3242, + "end": 3275, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 3242, + "end": 3267, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 3242, + "end": 3264, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 3242, + "end": 3257, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 3242, + "end": 3250, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 3251, + "end": 3257, + "loc": { + "start": { + "line": 91, + "column": 43 + }, + "end": { + "line": 91, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3258, + "end": 3264, + "loc": { + "start": { + "line": 91, + "column": 50 + }, + "end": { + "line": 91, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3265, + "end": 3267, + "loc": { + "start": { + "line": 91, + "column": 57 + }, + "end": { + "line": 91, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3268, + "end": 3275, + "loc": { + "start": { + "line": 91, + "column": 60 + }, + "end": { + "line": 91, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 3276, + "end": 3279, + "loc": { + "start": { + "line": 91, + "column": 68 + }, + "end": { + "line": 91, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3324, + "end": 3598, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 101, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 3324, + "end": 3597, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 101, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 3324, + "end": 3332, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 95, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3333, + "end": 3347, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 33 + } + }, + "extra": { + "rawValue": "Mood Station", + "raw": "'Mood Station'" + }, + "value": "Mood Station" + }, + { + "type": "ArrowFunctionExpression", + "start": 3349, + "end": 3596, + "loc": { + "start": { + "line": 95, + "column": 35 + }, + "end": { + "line": 101, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3355, + "end": 3596, + "loc": { + "start": { + "line": 95, + "column": 41 + }, + "end": { + "line": 101, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3369, + "end": 3584, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 100, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 3369, + "end": 3583, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 100, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 3369, + "end": 3371, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3372, + "end": 3400, + "loc": { + "start": { + "line": 96, + "column": 15 + }, + "end": { + "line": 96, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 3402, + "end": 3582, + "loc": { + "start": { + "line": 96, + "column": 45 + }, + "end": { + "line": 100, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3408, + "end": 3582, + "loc": { + "start": { + "line": 96, + "column": 51 + }, + "end": { + "line": 100, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3424, + "end": 3568, + "loc": { + "start": { + "line": 97, + "column": 14 + }, + "end": { + "line": 99, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 3431, + "end": 3567, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 99, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3431, + "end": 3515, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 99, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 3431, + "end": 3493, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 98, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3431, + "end": 3491, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 98, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 3431, + "end": 3453, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 97, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 3431, + "end": 3434, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 97, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 3435, + "end": 3453, + "loc": { + "start": { + "line": 97, + "column": 25 + }, + "end": { + "line": 97, + "column": 43 + }, + "identifierName": "moodStationFetcher" + }, + "name": "moodStationFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3471, + "end": 3491, + "loc": { + "start": { + "line": 98, + "column": 17 + }, + "end": { + "line": 98, + "column": 37 + }, + "identifierName": "fetchAllMoodStations" + }, + "name": "fetchAllMoodStations" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 3511, + "end": 3515, + "loc": { + "start": { + "line": 99, + "column": 17 + }, + "end": { + "line": 99, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 3516, + "end": 3566, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3516, + "end": 3524, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 3528, + "end": 3566, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3528, + "end": 3561, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 3528, + "end": 3553, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 3528, + "end": 3550, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 3528, + "end": 3543, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 3528, + "end": 3536, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 3537, + "end": 3543, + "loc": { + "start": { + "line": 99, + "column": 43 + }, + "end": { + "line": 99, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3544, + "end": 3550, + "loc": { + "start": { + "line": 99, + "column": 50 + }, + "end": { + "line": 99, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3551, + "end": 3553, + "loc": { + "start": { + "line": 99, + "column": 57 + }, + "end": { + "line": 99, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3554, + "end": 3561, + "loc": { + "start": { + "line": 99, + "column": 60 + }, + "end": { + "line": 99, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 3562, + "end": 3565, + "loc": { + "start": { + "line": 99, + "column": 68 + }, + "end": { + "line": 99, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3610, + "end": 3887, + "loc": { + "start": { + "line": 103, + "column": 10 + }, + "end": { + "line": 109, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 3610, + "end": 3886, + "loc": { + "start": { + "line": 103, + "column": 10 + }, + "end": { + "line": 109, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 3610, + "end": 3618, + "loc": { + "start": { + "line": 103, + "column": 10 + }, + "end": { + "line": 103, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3619, + "end": 3634, + "loc": { + "start": { + "line": 103, + "column": 19 + }, + "end": { + "line": 103, + "column": 34 + } + }, + "extra": { + "rawValue": "Genre Station", + "raw": "'Genre Station'" + }, + "value": "Genre Station" + }, + { + "type": "ArrowFunctionExpression", + "start": 3636, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 36 + }, + "end": { + "line": 109, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3642, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 42 + }, + "end": { + "line": 109, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3656, + "end": 3873, + "loc": { + "start": { + "line": 104, + "column": 12 + }, + "end": { + "line": 108, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 3656, + "end": 3872, + "loc": { + "start": { + "line": 104, + "column": 12 + }, + "end": { + "line": 108, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 3656, + "end": 3658, + "loc": { + "start": { + "line": 104, + "column": 12 + }, + "end": { + "line": 104, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3659, + "end": 3687, + "loc": { + "start": { + "line": 104, + "column": 15 + }, + "end": { + "line": 104, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 3689, + "end": 3871, + "loc": { + "start": { + "line": 104, + "column": 45 + }, + "end": { + "line": 108, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3695, + "end": 3871, + "loc": { + "start": { + "line": 104, + "column": 51 + }, + "end": { + "line": 108, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3711, + "end": 3857, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 107, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 3718, + "end": 3856, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 107, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3718, + "end": 3804, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 107, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 3718, + "end": 3782, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 106, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3718, + "end": 3780, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 106, + "column": 38 + } + }, + "object": { + "type": "MemberExpression", + "start": 3718, + "end": 3741, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 105, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 3718, + "end": 3721, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 105, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 3722, + "end": 3741, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 44 + }, + "identifierName": "genreStationFetcher" + }, + "name": "genreStationFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3759, + "end": 3780, + "loc": { + "start": { + "line": 106, + "column": 17 + }, + "end": { + "line": 106, + "column": 38 + }, + "identifierName": "fetchAllGenreStations" + }, + "name": "fetchAllGenreStations" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 3800, + "end": 3804, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 3805, + "end": 3855, + "loc": { + "start": { + "line": 107, + "column": 22 + }, + "end": { + "line": 107, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3805, + "end": 3813, + "loc": { + "start": { + "line": 107, + "column": 22 + }, + "end": { + "line": 107, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 3817, + "end": 3855, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3817, + "end": 3850, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 3817, + "end": 3842, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 3817, + "end": 3839, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 3817, + "end": 3832, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 3817, + "end": 3825, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 3826, + "end": 3832, + "loc": { + "start": { + "line": 107, + "column": 43 + }, + "end": { + "line": 107, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3833, + "end": 3839, + "loc": { + "start": { + "line": 107, + "column": 50 + }, + "end": { + "line": 107, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3840, + "end": 3842, + "loc": { + "start": { + "line": 107, + "column": 57 + }, + "end": { + "line": 107, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 3843, + "end": 3850, + "loc": { + "start": { + "line": 107, + "column": 60 + }, + "end": { + "line": 107, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 3851, + "end": 3854, + "loc": { + "start": { + "line": 107, + "column": 68 + }, + "end": { + "line": 107, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 3899, + "end": 4151, + "loc": { + "start": { + "line": 111, + "column": 10 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 3899, + "end": 4150, + "loc": { + "start": { + "line": 111, + "column": 10 + }, + "end": { + "line": 117, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 3899, + "end": 3907, + "loc": { + "start": { + "line": 111, + "column": 10 + }, + "end": { + "line": 111, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3908, + "end": 3915, + "loc": { + "start": { + "line": 111, + "column": 19 + }, + "end": { + "line": 111, + "column": 26 + } + }, + "extra": { + "rawValue": "Chart", + "raw": "'Chart'" + }, + "value": "Chart" + }, + { + "type": "ArrowFunctionExpression", + "start": 3917, + "end": 4149, + "loc": { + "start": { + "line": 111, + "column": 28 + }, + "end": { + "line": 117, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3923, + "end": 4149, + "loc": { + "start": { + "line": 111, + "column": 34 + }, + "end": { + "line": 117, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3937, + "end": 4137, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 116, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 3937, + "end": 4136, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 116, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 3937, + "end": 3939, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3940, + "end": 3968, + "loc": { + "start": { + "line": 112, + "column": 15 + }, + "end": { + "line": 112, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 3970, + "end": 4135, + "loc": { + "start": { + "line": 112, + "column": 45 + }, + "end": { + "line": 116, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 3976, + "end": 4135, + "loc": { + "start": { + "line": 112, + "column": 51 + }, + "end": { + "line": 116, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 3992, + "end": 4121, + "loc": { + "start": { + "line": 113, + "column": 14 + }, + "end": { + "line": 115, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 3999, + "end": 4120, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 115, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3999, + "end": 4068, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 115, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 3999, + "end": 4046, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 114, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 3999, + "end": 4044, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 114, + "column": 28 + } + }, + "object": { + "type": "MemberExpression", + "start": 3999, + "end": 4015, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 3999, + "end": 4002, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 4003, + "end": 4015, + "loc": { + "start": { + "line": 113, + "column": 25 + }, + "end": { + "line": 113, + "column": 37 + }, + "identifierName": "chartFetcher" + }, + "name": "chartFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4033, + "end": 4044, + "loc": { + "start": { + "line": 114, + "column": 17 + }, + "end": { + "line": 114, + "column": 28 + }, + "identifierName": "fetchCharts" + }, + "name": "fetchCharts" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 4064, + "end": 4068, + "loc": { + "start": { + "line": 115, + "column": 17 + }, + "end": { + "line": 115, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4069, + "end": 4119, + "loc": { + "start": { + "line": 115, + "column": 22 + }, + "end": { + "line": 115, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4069, + "end": 4077, + "loc": { + "start": { + "line": 115, + "column": 22 + }, + "end": { + "line": 115, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 4081, + "end": 4119, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4081, + "end": 4114, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 4081, + "end": 4106, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 4081, + "end": 4103, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 4081, + "end": 4096, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 4081, + "end": 4089, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 4090, + "end": 4096, + "loc": { + "start": { + "line": 115, + "column": 43 + }, + "end": { + "line": 115, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4097, + "end": 4103, + "loc": { + "start": { + "line": 115, + "column": 50 + }, + "end": { + "line": 115, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4104, + "end": 4106, + "loc": { + "start": { + "line": 115, + "column": 57 + }, + "end": { + "line": 115, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4107, + "end": 4114, + "loc": { + "start": { + "line": 115, + "column": 60 + }, + "end": { + "line": 115, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4115, + "end": 4118, + "loc": { + "start": { + "line": 115, + "column": 68 + }, + "end": { + "line": 115, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4163, + "end": 4460, + "loc": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 125, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 4163, + "end": 4459, + "loc": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 125, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 4163, + "end": 4171, + "loc": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 119, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4172, + "end": 4194, + "loc": { + "start": { + "line": 119, + "column": 19 + }, + "end": { + "line": 119, + "column": 41 + } + }, + "extra": { + "rawValue": "New Release Category", + "raw": "'New Release Category'" + }, + "value": "New Release Category" + }, + { + "type": "ArrowFunctionExpression", + "start": 4196, + "end": 4458, + "loc": { + "start": { + "line": 119, + "column": 43 + }, + "end": { + "line": 125, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4202, + "end": 4458, + "loc": { + "start": { + "line": 119, + "column": 49 + }, + "end": { + "line": 125, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4216, + "end": 4446, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 124, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 4216, + "end": 4445, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 124, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 4216, + "end": 4218, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4219, + "end": 4247, + "loc": { + "start": { + "line": 120, + "column": 15 + }, + "end": { + "line": 120, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 4249, + "end": 4444, + "loc": { + "start": { + "line": 120, + "column": 45 + }, + "end": { + "line": 124, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4255, + "end": 4444, + "loc": { + "start": { + "line": 120, + "column": 51 + }, + "end": { + "line": 124, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4271, + "end": 4430, + "loc": { + "start": { + "line": 121, + "column": 14 + }, + "end": { + "line": 123, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 4278, + "end": 4429, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 123, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4278, + "end": 4377, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 123, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 4278, + "end": 4355, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 122, + "column": 47 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4278, + "end": 4353, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 122, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 4278, + "end": 4307, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 121, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 4278, + "end": 4281, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 121, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 4282, + "end": 4307, + "loc": { + "start": { + "line": 121, + "column": 25 + }, + "end": { + "line": 121, + "column": 50 + }, + "identifierName": "newReleaseCategoryFetcher" + }, + "name": "newReleaseCategoryFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4325, + "end": 4353, + "loc": { + "start": { + "line": 122, + "column": 17 + }, + "end": { + "line": 122, + "column": 45 + }, + "identifierName": "fetchAllNewReleaseCategories" + }, + "name": "fetchAllNewReleaseCategories" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 4373, + "end": 4377, + "loc": { + "start": { + "line": 123, + "column": 17 + }, + "end": { + "line": 123, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4378, + "end": 4428, + "loc": { + "start": { + "line": 123, + "column": 22 + }, + "end": { + "line": 123, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4378, + "end": 4386, + "loc": { + "start": { + "line": 123, + "column": 22 + }, + "end": { + "line": 123, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 4390, + "end": 4428, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4390, + "end": 4423, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 4390, + "end": 4415, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 4390, + "end": 4412, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 4390, + "end": 4405, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 4390, + "end": 4398, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 4399, + "end": 4405, + "loc": { + "start": { + "line": 123, + "column": 43 + }, + "end": { + "line": 123, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4406, + "end": 4412, + "loc": { + "start": { + "line": 123, + "column": 50 + }, + "end": { + "line": 123, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4413, + "end": 4415, + "loc": { + "start": { + "line": 123, + "column": 57 + }, + "end": { + "line": 123, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4416, + "end": 4423, + "loc": { + "start": { + "line": 123, + "column": 60 + }, + "end": { + "line": 123, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4424, + "end": 4427, + "loc": { + "start": { + "line": 123, + "column": 68 + }, + "end": { + "line": 123, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4472, + "end": 4760, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 133, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 4472, + "end": 4759, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 133, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 4472, + "end": 4480, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 127, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4481, + "end": 4501, + "loc": { + "start": { + "line": 127, + "column": 19 + }, + "end": { + "line": 127, + "column": 39 + } + }, + "extra": { + "rawValue": "New Hits Playlists", + "raw": "'New Hits Playlists'" + }, + "value": "New Hits Playlists" + }, + { + "type": "ArrowFunctionExpression", + "start": 4503, + "end": 4758, + "loc": { + "start": { + "line": 127, + "column": 41 + }, + "end": { + "line": 133, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4509, + "end": 4758, + "loc": { + "start": { + "line": 127, + "column": 47 + }, + "end": { + "line": 133, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4523, + "end": 4746, + "loc": { + "start": { + "line": 128, + "column": 12 + }, + "end": { + "line": 132, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 4523, + "end": 4745, + "loc": { + "start": { + "line": 128, + "column": 12 + }, + "end": { + "line": 132, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 4523, + "end": 4525, + "loc": { + "start": { + "line": 128, + "column": 12 + }, + "end": { + "line": 128, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4526, + "end": 4554, + "loc": { + "start": { + "line": 128, + "column": 15 + }, + "end": { + "line": 128, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 4556, + "end": 4744, + "loc": { + "start": { + "line": 128, + "column": 45 + }, + "end": { + "line": 132, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4562, + "end": 4744, + "loc": { + "start": { + "line": 128, + "column": 51 + }, + "end": { + "line": 132, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4578, + "end": 4730, + "loc": { + "start": { + "line": 129, + "column": 14 + }, + "end": { + "line": 131, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 4585, + "end": 4729, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 131, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4585, + "end": 4677, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 131, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 4585, + "end": 4655, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 130, + "column": 43 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4585, + "end": 4653, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 130, + "column": 41 + } + }, + "object": { + "type": "MemberExpression", + "start": 4585, + "end": 4611, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 4585, + "end": 4588, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 4589, + "end": 4611, + "loc": { + "start": { + "line": 129, + "column": 25 + }, + "end": { + "line": 129, + "column": 47 + }, + "identifierName": "newHitsPlaylistFetcher" + }, + "name": "newHitsPlaylistFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4629, + "end": 4653, + "loc": { + "start": { + "line": 130, + "column": 17 + }, + "end": { + "line": 130, + "column": 41 + }, + "identifierName": "fetchAllNewHitsPlaylists" + }, + "name": "fetchAllNewHitsPlaylists" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 4673, + "end": 4677, + "loc": { + "start": { + "line": 131, + "column": 17 + }, + "end": { + "line": 131, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4678, + "end": 4728, + "loc": { + "start": { + "line": 131, + "column": 22 + }, + "end": { + "line": 131, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4678, + "end": 4686, + "loc": { + "start": { + "line": 131, + "column": 22 + }, + "end": { + "line": 131, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 4690, + "end": 4728, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4690, + "end": 4723, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 4690, + "end": 4715, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 4690, + "end": 4712, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 4690, + "end": 4705, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 4690, + "end": 4698, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 4699, + "end": 4705, + "loc": { + "start": { + "line": 131, + "column": 43 + }, + "end": { + "line": 131, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4706, + "end": 4712, + "loc": { + "start": { + "line": 131, + "column": 50 + }, + "end": { + "line": 131, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4713, + "end": 4715, + "loc": { + "start": { + "line": 131, + "column": 57 + }, + "end": { + "line": 131, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4716, + "end": 4723, + "loc": { + "start": { + "line": 131, + "column": 60 + }, + "end": { + "line": 131, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 4724, + "end": 4727, + "loc": { + "start": { + "line": 131, + "column": 68 + }, + "end": { + "line": 131, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4772, + "end": 5373, + "loc": { + "start": { + "line": 135, + "column": 10 + }, + "end": { + "line": 148, + "column": 13 + } + }, + "expression": { + "type": "CallExpression", + "start": 4772, + "end": 5372, + "loc": { + "start": { + "line": 135, + "column": 10 + }, + "end": { + "line": 148, + "column": 12 + } + }, + "callee": { + "type": "Identifier", + "start": 4772, + "end": 4780, + "loc": { + "start": { + "line": 135, + "column": 10 + }, + "end": { + "line": 135, + "column": 18 + }, + "identifierName": "describe" + }, + "name": "describe" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4781, + "end": 4798, + "loc": { + "start": { + "line": 135, + "column": 19 + }, + "end": { + "line": 135, + "column": 36 + } + }, + "extra": { + "rawValue": "Shared Playlist", + "raw": "'Shared Playlist'" + }, + "value": "Shared Playlist" + }, + { + "type": "ArrowFunctionExpression", + "start": 4800, + "end": 5371, + "loc": { + "start": { + "line": 135, + "column": 38 + }, + "end": { + "line": 148, + "column": 11 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4806, + "end": 5371, + "loc": { + "start": { + "line": 135, + "column": 44 + }, + "end": { + "line": 148, + "column": 11 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4820, + "end": 5084, + "loc": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 141, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 4820, + "end": 5083, + "loc": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 141, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 4820, + "end": 4822, + "loc": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 136, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4823, + "end": 4851, + "loc": { + "start": { + "line": 136, + "column": 15 + }, + "end": { + "line": 136, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 4853, + "end": 5082, + "loc": { + "start": { + "line": 136, + "column": 45 + }, + "end": { + "line": 141, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4859, + "end": 5082, + "loc": { + "start": { + "line": 136, + "column": 51 + }, + "end": { + "line": 141, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 4875, + "end": 5068, + "loc": { + "start": { + "line": 137, + "column": 14 + }, + "end": { + "line": 140, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 4882, + "end": 5067, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 140, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4882, + "end": 5015, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 140, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 4882, + "end": 4993, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 139, + "column": 32 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4882, + "end": 4991, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 139, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 4882, + "end": 4960, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 138, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4882, + "end": 4938, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 138, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 4882, + "end": 4907, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 137, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 4882, + "end": 4885, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 137, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 4886, + "end": 4907, + "loc": { + "start": { + "line": 137, + "column": 25 + }, + "end": { + "line": 137, + "column": 46 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 4925, + "end": 4938, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 30 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4939, + "end": 4959, + "loc": { + "start": { + "line": 138, + "column": 31 + }, + "end": { + "line": 138, + "column": 51 + } + }, + "extra": { + "rawValue": "KsOjSf4whgbL45hRfl", + "raw": "'KsOjSf4whgbL45hRfl'" + }, + "value": "KsOjSf4whgbL45hRfl" + } + ] + }, + "property": { + "type": "Identifier", + "start": 4978, + "end": 4991, + "loc": { + "start": { + "line": 139, + "column": 17 + }, + "end": { + "line": 139, + "column": 30 + }, + "identifierName": "fetchMetadata" + }, + "name": "fetchMetadata" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 5011, + "end": 5015, + "loc": { + "start": { + "line": 140, + "column": 17 + }, + "end": { + "line": 140, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 5016, + "end": 5066, + "loc": { + "start": { + "line": 140, + "column": 22 + }, + "end": { + "line": 140, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5016, + "end": 5024, + "loc": { + "start": { + "line": 140, + "column": 22 + }, + "end": { + "line": 140, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 5028, + "end": 5066, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5028, + "end": 5061, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 5028, + "end": 5053, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 5028, + "end": 5050, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 5028, + "end": 5043, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 5028, + "end": 5036, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 5037, + "end": 5043, + "loc": { + "start": { + "line": 140, + "column": 43 + }, + "end": { + "line": 140, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5044, + "end": 5050, + "loc": { + "start": { + "line": 140, + "column": 50 + }, + "end": { + "line": 140, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5051, + "end": 5053, + "loc": { + "start": { + "line": 140, + "column": 57 + }, + "end": { + "line": 140, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5054, + "end": 5061, + "loc": { + "start": { + "line": 140, + "column": 60 + }, + "end": { + "line": 140, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 5062, + "end": 5065, + "loc": { + "start": { + "line": 140, + "column": 68 + }, + "end": { + "line": 140, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 5097, + "end": 5359, + "loc": { + "start": { + "line": 142, + "column": 12 + }, + "end": { + "line": 147, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 5097, + "end": 5358, + "loc": { + "start": { + "line": 142, + "column": 12 + }, + "end": { + "line": 147, + "column": 14 + } + }, + "callee": { + "type": "Identifier", + "start": 5097, + "end": 5099, + "loc": { + "start": { + "line": 142, + "column": 12 + }, + "end": { + "line": 142, + "column": 14 + }, + "identifierName": "it" + }, + "name": "it" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5100, + "end": 5128, + "loc": { + "start": { + "line": 142, + "column": 15 + }, + "end": { + "line": 142, + "column": 43 + } + }, + "extra": { + "rawValue": "should response status 200", + "raw": "'should response status 200'" + }, + "value": "should response status 200" + }, + { + "type": "ArrowFunctionExpression", + "start": 5130, + "end": 5357, + "loc": { + "start": { + "line": 142, + "column": 45 + }, + "end": { + "line": 147, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 5136, + "end": 5357, + "loc": { + "start": { + "line": 142, + "column": 51 + }, + "end": { + "line": 147, + "column": 13 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 5152, + "end": 5343, + "loc": { + "start": { + "line": 143, + "column": 14 + }, + "end": { + "line": 146, + "column": 74 + } + }, + "argument": { + "type": "CallExpression", + "start": 5159, + "end": 5342, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 146, + "column": 73 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5159, + "end": 5290, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 146, + "column": 21 + } + }, + "object": { + "type": "CallExpression", + "start": 5159, + "end": 5268, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 145, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5159, + "end": 5266, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 145, + "column": 28 + } + }, + "object": { + "type": "CallExpression", + "start": 5159, + "end": 5237, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 144, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5159, + "end": 5215, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 144, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 5159, + "end": 5184, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 143, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 5159, + "end": 5162, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 143, + "column": 24 + }, + "identifierName": "api" + }, + "name": "api" + }, + "property": { + "type": "Identifier", + "start": 5163, + "end": 5184, + "loc": { + "start": { + "line": 143, + "column": 25 + }, + "end": { + "line": 143, + "column": 46 + }, + "identifierName": "sharedPlaylistFetcher" + }, + "name": "sharedPlaylistFetcher" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5202, + "end": 5215, + "loc": { + "start": { + "line": 144, + "column": 17 + }, + "end": { + "line": 144, + "column": 30 + }, + "identifierName": "setPlaylistID" + }, + "name": "setPlaylistID" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 5216, + "end": 5236, + "loc": { + "start": { + "line": 144, + "column": 31 + }, + "end": { + "line": 144, + "column": 51 + } + }, + "extra": { + "rawValue": "KsOjSf4whgbL45hRfl", + "raw": "'KsOjSf4whgbL45hRfl'" + }, + "value": "KsOjSf4whgbL45hRfl" + } + ] + }, + "property": { + "type": "Identifier", + "start": 5255, + "end": 5266, + "loc": { + "start": { + "line": 145, + "column": 17 + }, + "end": { + "line": 145, + "column": 28 + }, + "identifierName": "fetchTracks" + }, + "name": "fetchTracks" + }, + "computed": false + }, + "arguments": [] + }, + "property": { + "type": "Identifier", + "start": 5286, + "end": 5290, + "loc": { + "start": { + "line": 146, + "column": 17 + }, + "end": { + "line": 146, + "column": 21 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 5291, + "end": 5341, + "loc": { + "start": { + "line": 146, + "column": 22 + }, + "end": { + "line": 146, + "column": 72 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5291, + "end": 5299, + "loc": { + "start": { + "line": 146, + "column": 22 + }, + "end": { + "line": 146, + "column": 30 + }, + "identifierName": "response" + }, + "name": "response" + } + ], + "body": { + "type": "CallExpression", + "start": 5303, + "end": 5341, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 72 + } + }, + "callee": { + "type": "MemberExpression", + "start": 5303, + "end": 5336, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 67 + } + }, + "object": { + "type": "MemberExpression", + "start": 5303, + "end": 5328, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 5303, + "end": 5325, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 56 + } + }, + "object": { + "type": "MemberExpression", + "start": 5303, + "end": 5318, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 5303, + "end": 5311, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 42 + }, + "identifierName": "response" + }, + "name": "response" + }, + "property": { + "type": "Identifier", + "start": 5312, + "end": 5318, + "loc": { + "start": { + "line": 146, + "column": 43 + }, + "end": { + "line": 146, + "column": 49 + }, + "identifierName": "status" + }, + "name": "status" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5319, + "end": 5325, + "loc": { + "start": { + "line": 146, + "column": 50 + }, + "end": { + "line": 146, + "column": 56 + }, + "identifierName": "should" + }, + "name": "should" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5326, + "end": 5328, + "loc": { + "start": { + "line": 146, + "column": 57 + }, + "end": { + "line": 146, + "column": 59 + }, + "identifierName": "be" + }, + "name": "be" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 5329, + "end": 5336, + "loc": { + "start": { + "line": 146, + "column": 60 + }, + "end": { + "line": 146, + "column": 67 + }, + "identifierName": "exactly" + }, + "name": "exactly" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 5337, + "end": 5340, + "loc": { + "start": { + "line": 146, + "column": 68 + }, + "end": { + "line": 146, + "column": 71 + } + }, + "extra": { + "rawValue": 200, + "raw": "200" + }, + "value": 200 + } + ] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + }, + "comments": [], + "tokens": [ + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 7, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 14, + "end": 18, + "loc": { + "start": { + "line": 1, + "column": 14 + }, + "end": { + "line": 1, + "column": 18 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should", + "start": 19, + "end": 27, + "loc": { + "start": { + "line": 1, + "column": 19 + }, + "end": { + "line": 1, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27, + "end": 28, + "loc": { + "start": { + "line": 1, + "column": 27 + }, + "end": { + "line": 1, + "column": 28 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 29, + "end": 35, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 36, + "end": 37, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Auth", + "start": 38, + "end": 42, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 42, + "end": 43, + "loc": { + "start": { + "line": 2, + "column": 13 + }, + "end": { + "line": 2, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Api", + "start": 44, + "end": 47, + "loc": { + "start": { + "line": 2, + "column": 15 + }, + "end": { + "line": 2, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 48, + "end": 49, + "loc": { + "start": { + "line": 2, + "column": 19 + }, + "end": { + "line": 2, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 50, + "end": 54, + "loc": { + "start": { + "line": 2, + "column": 21 + }, + "end": { + "line": 2, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../", + "start": 55, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 26 + }, + "end": { + "line": 2, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 60, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 31 + }, + "end": { + "line": 2, + "column": 32 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 62, + "end": 68, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 69, + "end": 70, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 71, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 9 + }, + "end": { + "line": 3, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 81, + "end": 82, + "loc": { + "start": { + "line": 3, + "column": 19 + }, + "end": { + "line": 3, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 83, + "end": 87, + "loc": { + "start": { + "line": 3, + "column": 21 + }, + "end": { + "line": 3, + "column": 25 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../../client_secrets.json", + "start": 88, + "end": 115, + "loc": { + "start": { + "line": 3, + "column": 26 + }, + "end": { + "line": 3, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 115, + "end": 116, + "loc": { + "start": { + "line": 3, + "column": 53 + }, + "end": { + "line": 3, + "column": 54 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 118, + "end": 123, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 5, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 124, + "end": 133, + "loc": { + "start": { + "line": 5, + "column": 6 + }, + "end": { + "line": 5, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 134, + "end": 135, + "loc": { + "start": { + "line": 5, + "column": 16 + }, + "end": { + "line": 5, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 136, + "end": 145, + "loc": { + "start": { + "line": 5, + "column": 18 + }, + "end": { + "line": 5, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 145, + "end": 146, + "loc": { + "start": { + "line": 5, + "column": 27 + }, + "end": { + "line": 5, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_id", + "start": 146, + "end": 155, + "loc": { + "start": { + "line": 5, + "column": 28 + }, + "end": { + "line": 5, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 155, + "end": 156, + "loc": { + "start": { + "line": 5, + "column": 37 + }, + "end": { + "line": 5, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 157, + "end": 162, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 163, + "end": 176, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 177, + "end": 178, + "loc": { + "start": { + "line": 6, + "column": 20 + }, + "end": { + "line": 6, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "kkbox_sdk", + "start": 179, + "end": 188, + "loc": { + "start": { + "line": 6, + "column": 22 + }, + "end": { + "line": 6, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 188, + "end": 189, + "loc": { + "start": { + "line": 6, + "column": 31 + }, + "end": { + "line": 6, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "client_secret", + "start": 189, + "end": 202, + "loc": { + "start": { + "line": 6, + "column": 32 + }, + "end": { + "line": 6, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 202, + "end": 203, + "loc": { + "start": { + "line": 6, + "column": 45 + }, + "end": { + "line": 6, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 205, + "end": 213, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 213, + "end": 214, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "SDK Begin to Test", + "start": 214, + "end": 233, + "loc": { + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 8, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 233, + "end": 234, + "loc": { + "start": { + "line": 8, + "column": 28 + }, + "end": { + "line": 8, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 235, + "end": 236, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 8, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 236, + "end": 237, + "loc": { + "start": { + "line": 8, + "column": 31 + }, + "end": { + "line": 8, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 238, + "end": 240, + "loc": { + "start": { + "line": 8, + "column": 33 + }, + "end": { + "line": 8, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 241, + "end": 242, + "loc": { + "start": { + "line": 8, + "column": 36 + }, + "end": { + "line": 8, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 245, + "end": 253, + "loc": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 9, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 253, + "end": 254, + "loc": { + "start": { + "line": 9, + "column": 10 + }, + "end": { + "line": 9, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Auth", + "start": 254, + "end": 260, + "loc": { + "start": { + "line": 9, + "column": 11 + }, + "end": { + "line": 9, + "column": 17 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 260, + "end": 261, + "loc": { + "start": { + "line": 9, + "column": 17 + }, + "end": { + "line": 9, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 262, + "end": 263, + "loc": { + "start": { + "line": 9, + "column": 19 + }, + "end": { + "line": 9, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 263, + "end": 264, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 21 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 265, + "end": 267, + "loc": { + "start": { + "line": 9, + "column": 22 + }, + "end": { + "line": 9, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 268, + "end": 269, + "loc": { + "start": { + "line": 9, + "column": 25 + }, + "end": { + "line": 9, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 274, + "end": 276, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 276, + "end": 277, + "loc": { + "start": { + "line": 10, + "column": 6 + }, + "end": { + "line": 10, + "column": 7 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should get access token", + "start": 277, + "end": 302, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 302, + "end": 303, + "loc": { + "start": { + "line": 10, + "column": 32 + }, + "end": { + "line": 10, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 304, + "end": 305, + "loc": { + "start": { + "line": 10, + "column": 34 + }, + "end": { + "line": 10, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 305, + "end": 306, + "loc": { + "start": { + "line": 10, + "column": 35 + }, + "end": { + "line": 10, + "column": 36 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 307, + "end": 309, + "loc": { + "start": { + "line": 10, + "column": 37 + }, + "end": { + "line": 10, + "column": 39 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 310, + "end": 311, + "loc": { + "start": { + "line": 10, + "column": 40 + }, + "end": { + "line": 10, + "column": 41 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 318, + "end": 323, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "auth", + "start": 324, + "end": 328, + "loc": { + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 11, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 329, + "end": 330, + "loc": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 11, + "column": 18 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 331, + "end": 334, + "loc": { + "start": { + "line": 11, + "column": 19 + }, + "end": { + "line": 11, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Auth", + "start": 335, + "end": 339, + "loc": { + "start": { + "line": 11, + "column": 23 + }, + "end": { + "line": 11, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 339, + "end": 340, + "loc": { + "start": { + "line": 11, + "column": 27 + }, + "end": { + "line": 11, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_ID", + "start": 340, + "end": 349, + "loc": { + "start": { + "line": 11, + "column": 28 + }, + "end": { + "line": 11, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 349, + "end": 350, + "loc": { + "start": { + "line": 11, + "column": 37 + }, + "end": { + "line": 11, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "CLIENT_SECRET", + "start": 351, + "end": 364, + "loc": { + "start": { + "line": 11, + "column": 39 + }, + "end": { + "line": 11, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 11, + "column": 52 + }, + "end": { + "line": 11, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 365, + "end": 366, + "loc": { + "start": { + "line": 11, + "column": 53 + }, + "end": { + "line": 11, + "column": 54 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 373, + "end": 379, + "loc": { + "start": { + "line": 12, + "column": 6 + }, + "end": { + "line": 12, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "auth", + "start": 380, + "end": 384, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 384, + "end": 385, + "loc": { + "start": { + "line": 12, + "column": 17 + }, + "end": { + "line": 12, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "clientCredentialsFlow", + "start": 385, + "end": 406, + "loc": { + "start": { + "line": 12, + "column": 18 + }, + "end": { + "line": 12, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 406, + "end": 407, + "loc": { + "start": { + "line": 12, + "column": 39 + }, + "end": { + "line": 12, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAccessToken", + "start": 407, + "end": 423, + "loc": { + "start": { + "line": 12, + "column": 40 + }, + "end": { + "line": 12, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 423, + "end": 424, + "loc": { + "start": { + "line": 12, + "column": 56 + }, + "end": { + "line": 12, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 424, + "end": 425, + "loc": { + "start": { + "line": 12, + "column": 57 + }, + "end": { + "line": 12, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 425, + "end": 426, + "loc": { + "start": { + "line": 12, + "column": 58 + }, + "end": { + "line": 12, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 426, + "end": 430, + "loc": { + "start": { + "line": 12, + "column": 59 + }, + "end": { + "line": 12, + "column": 63 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 430, + "end": 431, + "loc": { + "start": { + "line": 12, + "column": 63 + }, + "end": { + "line": 12, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 431, + "end": 439, + "loc": { + "start": { + "line": 12, + "column": 64 + }, + "end": { + "line": 12, + "column": 72 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 440, + "end": 442, + "loc": { + "start": { + "line": 12, + "column": 73 + }, + "end": { + "line": 12, + "column": 75 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 443, + "end": 444, + "loc": { + "start": { + "line": 12, + "column": 76 + }, + "end": { + "line": 12, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 453, + "end": 461, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 461, + "end": 462, + "loc": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Api With Fake Token", + "start": 462, + "end": 483, + "loc": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 13, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 483, + "end": 484, + "loc": { + "start": { + "line": 13, + "column": 38 + }, + "end": { + "line": 13, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 485, + "end": 486, + "loc": { + "start": { + "line": 13, + "column": 40 + }, + "end": { + "line": 13, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 486, + "end": 487, + "loc": { + "start": { + "line": 13, + "column": 41 + }, + "end": { + "line": 13, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 488, + "end": 490, + "loc": { + "start": { + "line": 13, + "column": 43 + }, + "end": { + "line": 13, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 491, + "end": 492, + "loc": { + "start": { + "line": 13, + "column": 46 + }, + "end": { + "line": 13, + "column": 47 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 503, + "end": 508, + "loc": { + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 14, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 509, + "end": 512, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 513, + "end": 514, + "loc": { + "start": { + "line": 14, + "column": 20 + }, + "end": { + "line": 14, + "column": 21 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 515, + "end": 518, + "loc": { + "start": { + "line": 14, + "column": 22 + }, + "end": { + "line": 14, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Api", + "start": 519, + "end": 522, + "loc": { + "start": { + "line": 14, + "column": 26 + }, + "end": { + "line": 14, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 522, + "end": 523, + "loc": { + "start": { + "line": 14, + "column": 29 + }, + "end": { + "line": 14, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "FAKE_TOKEN", + "start": 523, + "end": 535, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 535, + "end": 536, + "loc": { + "start": { + "line": 14, + "column": 42 + }, + "end": { + "line": 14, + "column": 43 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "HK", + "start": 537, + "end": 541, + "loc": { + "start": { + "line": 14, + "column": 44 + }, + "end": { + "line": 14, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 541, + "end": 542, + "loc": { + "start": { + "line": 14, + "column": 48 + }, + "end": { + "line": 14, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 542, + "end": 543, + "loc": { + "start": { + "line": 14, + "column": 49 + }, + "end": { + "line": 14, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 554, + "end": 562, + "loc": { + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 15, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 562, + "end": 563, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 15, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Property checking", + "start": 563, + "end": 582, + "loc": { + "start": { + "line": 15, + "column": 19 + }, + "end": { + "line": 15, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 582, + "end": 583, + "loc": { + "start": { + "line": 15, + "column": 38 + }, + "end": { + "line": 15, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 584, + "end": 585, + "loc": { + "start": { + "line": 15, + "column": 40 + }, + "end": { + "line": 15, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 585, + "end": 586, + "loc": { + "start": { + "line": 15, + "column": 41 + }, + "end": { + "line": 15, + "column": 42 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 587, + "end": 589, + "loc": { + "start": { + "line": 15, + "column": 43 + }, + "end": { + "line": 15, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 590, + "end": 591, + "loc": { + "start": { + "line": 15, + "column": 46 + }, + "end": { + "line": 15, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 604, + "end": 606, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 16, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 606, + "end": 607, + "loc": { + "start": { + "line": 16, + "column": 14 + }, + "end": { + "line": 16, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should have HK as territory", + "start": 607, + "end": 636, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 636, + "end": 637, + "loc": { + "start": { + "line": 16, + "column": 44 + }, + "end": { + "line": 16, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 638, + "end": 642, + "loc": { + "start": { + "line": 16, + "column": 46 + }, + "end": { + "line": 16, + "column": 50 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 643, + "end": 645, + "loc": { + "start": { + "line": 16, + "column": 51 + }, + "end": { + "line": 16, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 646, + "end": 647, + "loc": { + "start": { + "line": 16, + "column": 54 + }, + "end": { + "line": 16, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 662, + "end": 665, + "loc": { + "start": { + "line": 17, + "column": 14 + }, + "end": { + "line": 17, + "column": 17 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 665, + "end": 666, + "loc": { + "start": { + "line": 17, + "column": 17 + }, + "end": { + "line": 17, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "territory", + "start": 666, + "end": 675, + "loc": { + "start": { + "line": 17, + "column": 18 + }, + "end": { + "line": 17, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 675, + "end": 676, + "loc": { + "start": { + "line": 17, + "column": 27 + }, + "end": { + "line": 17, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 676, + "end": 682, + "loc": { + "start": { + "line": 17, + "column": 28 + }, + "end": { + "line": 17, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 682, + "end": 683, + "loc": { + "start": { + "line": 17, + "column": 34 + }, + "end": { + "line": 17, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 683, + "end": 685, + "loc": { + "start": { + "line": 17, + "column": 35 + }, + "end": { + "line": 17, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 685, + "end": 686, + "loc": { + "start": { + "line": 17, + "column": 37 + }, + "end": { + "line": 17, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 686, + "end": 693, + "loc": { + "start": { + "line": 17, + "column": 38 + }, + "end": { + "line": 17, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 693, + "end": 694, + "loc": { + "start": { + "line": 17, + "column": 45 + }, + "end": { + "line": 17, + "column": 46 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "HK", + "start": 694, + "end": 698, + "loc": { + "start": { + "line": 17, + "column": 46 + }, + "end": { + "line": 17, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 698, + "end": 699, + "loc": { + "start": { + "line": 17, + "column": 50 + }, + "end": { + "line": 17, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 699, + "end": 700, + "loc": { + "start": { + "line": 17, + "column": 51 + }, + "end": { + "line": 17, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "done", + "start": 715, + "end": 719, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 719, + "end": 720, + "loc": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 18, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 720, + "end": 721, + "loc": { + "start": { + "line": 18, + "column": 19 + }, + "end": { + "line": 18, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 721, + "end": 722, + "loc": { + "start": { + "line": 18, + "column": 20 + }, + "end": { + "line": 18, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 735, + "end": 736, + "loc": { + "start": { + "line": 19, + "column": 12 + }, + "end": { + "line": 19, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 736, + "end": 737, + "loc": { + "start": { + "line": 19, + "column": 13 + }, + "end": { + "line": 19, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 737, + "end": 738, + "loc": { + "start": { + "line": 19, + "column": 14 + }, + "end": { + "line": 19, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 749, + "end": 750, + "loc": { + "start": { + "line": 20, + "column": 10 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 750, + "end": 751, + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 751, + "end": 752, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 764, + "end": 772, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 22, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 772, + "end": 773, + "loc": { + "start": { + "line": 22, + "column": 18 + }, + "end": { + "line": 22, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Search with fake token", + "start": 773, + "end": 797, + "loc": { + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 22, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 797, + "end": 798, + "loc": { + "start": { + "line": 22, + "column": 43 + }, + "end": { + "line": 22, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 799, + "end": 800, + "loc": { + "start": { + "line": 22, + "column": 45 + }, + "end": { + "line": 22, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 800, + "end": 801, + "loc": { + "start": { + "line": 22, + "column": 46 + }, + "end": { + "line": 22, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 802, + "end": 804, + "loc": { + "start": { + "line": 22, + "column": 48 + }, + "end": { + "line": 22, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 805, + "end": 806, + "loc": { + "start": { + "line": 22, + "column": 51 + }, + "end": { + "line": 22, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 819, + "end": 821, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 821, + "end": 822, + "loc": { + "start": { + "line": 23, + "column": 14 + }, + "end": { + "line": 23, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should fail", + "start": 822, + "end": 835, + "loc": { + "start": { + "line": 23, + "column": 15 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 835, + "end": 836, + "loc": { + "start": { + "line": 23, + "column": 28 + }, + "end": { + "line": 23, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 837, + "end": 838, + "loc": { + "start": { + "line": 23, + "column": 30 + }, + "end": { + "line": 23, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 838, + "end": 839, + "loc": { + "start": { + "line": 23, + "column": 31 + }, + "end": { + "line": 23, + "column": 32 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 840, + "end": 842, + "loc": { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 843, + "end": 844, + "loc": { + "start": { + "line": 23, + "column": 36 + }, + "end": { + "line": 23, + "column": 37 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 859, + "end": 865, + "loc": { + "start": { + "line": 24, + "column": 14 + }, + "end": { + "line": 24, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 866, + "end": 869, + "loc": { + "start": { + "line": 24, + "column": 21 + }, + "end": { + "line": 24, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 869, + "end": 870, + "loc": { + "start": { + "line": 24, + "column": 24 + }, + "end": { + "line": 24, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "searchFetcher", + "start": 870, + "end": 883, + "loc": { + "start": { + "line": 24, + "column": 25 + }, + "end": { + "line": 24, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 900, + "end": 901, + "loc": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setSearchCriteria", + "start": 901, + "end": 918, + "loc": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 25, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 918, + "end": 919, + "loc": { + "start": { + "line": 25, + "column": 34 + }, + "end": { + "line": 25, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "flash", + "start": 919, + "end": 926, + "loc": { + "start": { + "line": 25, + "column": 35 + }, + "end": { + "line": 25, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 926, + "end": 927, + "loc": { + "start": { + "line": 25, + "column": 42 + }, + "end": { + "line": 25, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 26, + "column": 16 + }, + "end": { + "line": 26, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchSearchResult", + "start": 945, + "end": 962, + "loc": { + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 26, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 962, + "end": 963, + "loc": { + "start": { + "line": 26, + "column": 34 + }, + "end": { + "line": 26, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 963, + "end": 964, + "loc": { + "start": { + "line": 26, + "column": 35 + }, + "end": { + "line": 26, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 981, + "end": 982, + "loc": { + "start": { + "line": 27, + "column": 16 + }, + "end": { + "line": 27, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 982, + "end": 986, + "loc": { + "start": { + "line": 27, + "column": 17 + }, + "end": { + "line": 27, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 986, + "end": 987, + "loc": { + "start": { + "line": 27, + "column": 21 + }, + "end": { + "line": 27, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 987, + "end": 995, + "loc": { + "start": { + "line": 27, + "column": 22 + }, + "end": { + "line": 27, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 996, + "end": 998, + "loc": { + "start": { + "line": 27, + "column": 31 + }, + "end": { + "line": 27, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 999, + "end": 1000, + "loc": { + "start": { + "line": 27, + "column": 34 + }, + "end": { + "line": 27, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1019, + "end": 1025, + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1025, + "end": 1026, + "loc": { + "start": { + "line": 28, + "column": 24 + }, + "end": { + "line": 28, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "not", + "start": 1026, + "end": 1029, + "loc": { + "start": { + "line": 28, + "column": 25 + }, + "end": { + "line": 28, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1029, + "end": 1030, + "loc": { + "start": { + "line": 28, + "column": 28 + }, + "end": { + "line": 28, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 1030, + "end": 1036, + "loc": { + "start": { + "line": 28, + "column": 29 + }, + "end": { + "line": 28, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1036, + "end": 1037, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1037, + "end": 1045, + "loc": { + "start": { + "line": 28, + "column": 36 + }, + "end": { + "line": 28, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1045, + "end": 1046, + "loc": { + "start": { + "line": 28, + "column": 44 + }, + "end": { + "line": 28, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1046, + "end": 1047, + "loc": { + "start": { + "line": 28, + "column": 45 + }, + "end": { + "line": 28, + "column": 46 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1064, + "end": 1065, + "loc": { + "start": { + "line": 29, + "column": 16 + }, + "end": { + "line": 29, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1065, + "end": 1066, + "loc": { + "start": { + "line": 29, + "column": 17 + }, + "end": { + "line": 29, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1083, + "end": 1084, + "loc": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 17 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 1084, + "end": 1089, + "loc": { + "start": { + "line": 30, + "column": 17 + }, + "end": { + "line": 30, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1089, + "end": 1090, + "loc": { + "start": { + "line": 30, + "column": 22 + }, + "end": { + "line": 30, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 1090, + "end": 1095, + "loc": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 30, + "column": 28 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1096, + "end": 1098, + "loc": { + "start": { + "line": 30, + "column": 29 + }, + "end": { + "line": 30, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1099, + "end": 1100, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1119, + "end": 1125, + "loc": { + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 31, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1125, + "end": 1126, + "loc": { + "start": { + "line": 31, + "column": 24 + }, + "end": { + "line": 31, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exists", + "start": 1126, + "end": 1132, + "loc": { + "start": { + "line": 31, + "column": 25 + }, + "end": { + "line": 31, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1132, + "end": 1133, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 1133, + "end": 1138, + "loc": { + "start": { + "line": 31, + "column": 32 + }, + "end": { + "line": 31, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1138, + "end": 1139, + "loc": { + "start": { + "line": 31, + "column": 37 + }, + "end": { + "line": 31, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1139, + "end": 1140, + "loc": { + "start": { + "line": 31, + "column": 38 + }, + "end": { + "line": 31, + "column": 39 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1157, + "end": 1158, + "loc": { + "start": { + "line": 32, + "column": 16 + }, + "end": { + "line": 32, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1158, + "end": 1159, + "loc": { + "start": { + "line": 32, + "column": 17 + }, + "end": { + "line": 32, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1159, + "end": 1160, + "loc": { + "start": { + "line": 32, + "column": 18 + }, + "end": { + "line": 32, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1173, + "end": 1174, + "loc": { + "start": { + "line": 33, + "column": 12 + }, + "end": { + "line": 33, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1174, + "end": 1175, + "loc": { + "start": { + "line": 33, + "column": 13 + }, + "end": { + "line": 33, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1175, + "end": 1176, + "loc": { + "start": { + "line": 33, + "column": 14 + }, + "end": { + "line": 33, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1187, + "end": 1188, + "loc": { + "start": { + "line": 34, + "column": 10 + }, + "end": { + "line": 34, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1188, + "end": 1189, + "loc": { + "start": { + "line": 34, + "column": 11 + }, + "end": { + "line": 34, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1189, + "end": 1190, + "loc": { + "start": { + "line": 34, + "column": 12 + }, + "end": { + "line": 34, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1199, + "end": 1200, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1200, + "end": 1201, + "loc": { + "start": { + "line": 35, + "column": 9 + }, + "end": { + "line": 35, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1201, + "end": 1202, + "loc": { + "start": { + "line": 35, + "column": 10 + }, + "end": { + "line": 35, + "column": 11 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1212, + "end": 1217, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1218, + "end": 1230, + "loc": { + "start": { + "line": 37, + "column": 14 + }, + "end": { + "line": 37, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1231, + "end": 1232, + "loc": { + "start": { + "line": 37, + "column": 27 + }, + "end": { + "line": 37, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1233, + "end": 1241, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1241, + "end": 1242, + "loc": { + "start": { + "line": 37, + "column": 37 + }, + "end": { + "line": 37, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 1242, + "end": 1246, + "loc": { + "start": { + "line": 37, + "column": 38 + }, + "end": { + "line": 37, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1246, + "end": 1247, + "loc": { + "start": { + "line": 37, + "column": 42 + }, + "end": { + "line": 37, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1247, + "end": 1259, + "loc": { + "start": { + "line": 37, + "column": 43 + }, + "end": { + "line": 37, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1259, + "end": 1260, + "loc": { + "start": { + "line": 37, + "column": 55 + }, + "end": { + "line": 37, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1269, + "end": 1281, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1281, + "end": 1282, + "loc": { + "start": { + "line": 38, + "column": 20 + }, + "end": { + "line": 38, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1282, + "end": 1288, + "loc": { + "start": { + "line": 38, + "column": 21 + }, + "end": { + "line": 38, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1288, + "end": 1289, + "loc": { + "start": { + "line": 38, + "column": 27 + }, + "end": { + "line": 38, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 1289, + "end": 1291, + "loc": { + "start": { + "line": 38, + "column": 28 + }, + "end": { + "line": 38, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1291, + "end": 1292, + "loc": { + "start": { + "line": 38, + "column": 30 + }, + "end": { + "line": 38, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ok", + "start": 1292, + "end": 1294, + "loc": { + "start": { + "line": 38, + "column": 31 + }, + "end": { + "line": 38, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1294, + "end": 1295, + "loc": { + "start": { + "line": 38, + "column": 33 + }, + "end": { + "line": 38, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1305, + "end": 1313, + "loc": { + "start": { + "line": 40, + "column": 8 + }, + "end": { + "line": 40, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1313, + "end": 1314, + "loc": { + "start": { + "line": 40, + "column": 16 + }, + "end": { + "line": 40, + "column": 17 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Api", + "start": 1314, + "end": 1319, + "loc": { + "start": { + "line": 40, + "column": 17 + }, + "end": { + "line": 40, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1319, + "end": 1320, + "loc": { + "start": { + "line": 40, + "column": 22 + }, + "end": { + "line": 40, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1321, + "end": 1322, + "loc": { + "start": { + "line": 40, + "column": 24 + }, + "end": { + "line": 40, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1322, + "end": 1323, + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 26 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1324, + "end": 1326, + "loc": { + "start": { + "line": 40, + "column": 27 + }, + "end": { + "line": 40, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1327, + "end": 1328, + "loc": { + "start": { + "line": 40, + "column": 30 + }, + "end": { + "line": 40, + "column": 31 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1339, + "end": 1344, + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 1345, + "end": 1348, + "loc": { + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 41, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1349, + "end": 1350, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 21 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 1351, + "end": 1354, + "loc": { + "start": { + "line": 41, + "column": 22 + }, + "end": { + "line": 41, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Api", + "start": 1355, + "end": 1358, + "loc": { + "start": { + "line": 41, + "column": 26 + }, + "end": { + "line": 41, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1358, + "end": 1359, + "loc": { + "start": { + "line": 41, + "column": 29 + }, + "end": { + "line": 41, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "FAKE_TOKEN", + "start": 1359, + "end": 1371, + "loc": { + "start": { + "line": 41, + "column": 30 + }, + "end": { + "line": 41, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1371, + "end": 1372, + "loc": { + "start": { + "line": 41, + "column": 42 + }, + "end": { + "line": 41, + "column": 43 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "HK", + "start": 1373, + "end": 1377, + "loc": { + "start": { + "line": 41, + "column": 44 + }, + "end": { + "line": 41, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1377, + "end": 1378, + "loc": { + "start": { + "line": 41, + "column": 48 + }, + "end": { + "line": 41, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1378, + "end": 1379, + "loc": { + "start": { + "line": 41, + "column": 49 + }, + "end": { + "line": 41, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 1390, + "end": 1393, + "loc": { + "start": { + "line": 42, + "column": 10 + }, + "end": { + "line": 42, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1393, + "end": 1394, + "loc": { + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 42, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setToken", + "start": 1394, + "end": 1402, + "loc": { + "start": { + "line": 42, + "column": 14 + }, + "end": { + "line": 42, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1402, + "end": 1403, + "loc": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "access_token", + "start": 1403, + "end": 1415, + "loc": { + "start": { + "line": 42, + "column": 23 + }, + "end": { + "line": 42, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1415, + "end": 1416, + "loc": { + "start": { + "line": 42, + "column": 35 + }, + "end": { + "line": 42, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1416, + "end": 1417, + "loc": { + "start": { + "line": 42, + "column": 36 + }, + "end": { + "line": 42, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1428, + "end": 1436, + "loc": { + "start": { + "line": 43, + "column": 10 + }, + "end": { + "line": 43, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1436, + "end": 1437, + "loc": { + "start": { + "line": 43, + "column": 18 + }, + "end": { + "line": 43, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Search", + "start": 1437, + "end": 1445, + "loc": { + "start": { + "line": 43, + "column": 19 + }, + "end": { + "line": 43, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1445, + "end": 1446, + "loc": { + "start": { + "line": 43, + "column": 27 + }, + "end": { + "line": 43, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1447, + "end": 1448, + "loc": { + "start": { + "line": 43, + "column": 29 + }, + "end": { + "line": 43, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1448, + "end": 1449, + "loc": { + "start": { + "line": 43, + "column": 30 + }, + "end": { + "line": 43, + "column": 31 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1450, + "end": 1452, + "loc": { + "start": { + "line": 43, + "column": 32 + }, + "end": { + "line": 43, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1453, + "end": 1454, + "loc": { + "start": { + "line": 43, + "column": 35 + }, + "end": { + "line": 43, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 1467, + "end": 1469, + "loc": { + "start": { + "line": 44, + "column": 12 + }, + "end": { + "line": 44, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1469, + "end": 1470, + "loc": { + "start": { + "line": 44, + "column": 14 + }, + "end": { + "line": 44, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 1470, + "end": 1498, + "loc": { + "start": { + "line": 44, + "column": 15 + }, + "end": { + "line": 44, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1498, + "end": 1499, + "loc": { + "start": { + "line": 44, + "column": 43 + }, + "end": { + "line": 44, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1500, + "end": 1501, + "loc": { + "start": { + "line": 44, + "column": 45 + }, + "end": { + "line": 44, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1501, + "end": 1502, + "loc": { + "start": { + "line": 44, + "column": 46 + }, + "end": { + "line": 44, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1503, + "end": 1505, + "loc": { + "start": { + "line": 44, + "column": 48 + }, + "end": { + "line": 44, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1506, + "end": 1507, + "loc": { + "start": { + "line": 44, + "column": 51 + }, + "end": { + "line": 44, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1522, + "end": 1528, + "loc": { + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 45, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 1529, + "end": 1532, + "loc": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1532, + "end": 1533, + "loc": { + "start": { + "line": 45, + "column": 24 + }, + "end": { + "line": 45, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "searchFetcher", + "start": 1533, + "end": 1546, + "loc": { + "start": { + "line": 45, + "column": 25 + }, + "end": { + "line": 45, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1563, + "end": 1564, + "loc": { + "start": { + "line": 46, + "column": 16 + }, + "end": { + "line": 46, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setSearchCriteria", + "start": 1564, + "end": 1581, + "loc": { + "start": { + "line": 46, + "column": 17 + }, + "end": { + "line": 46, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1581, + "end": 1582, + "loc": { + "start": { + "line": 46, + "column": 34 + }, + "end": { + "line": 46, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "flash", + "start": 1582, + "end": 1589, + "loc": { + "start": { + "line": 46, + "column": 35 + }, + "end": { + "line": 46, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1589, + "end": 1590, + "loc": { + "start": { + "line": 46, + "column": 42 + }, + "end": { + "line": 46, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1607, + "end": 1608, + "loc": { + "start": { + "line": 47, + "column": 16 + }, + "end": { + "line": 47, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchSearchResult", + "start": 1608, + "end": 1625, + "loc": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1625, + "end": 1626, + "loc": { + "start": { + "line": 47, + "column": 34 + }, + "end": { + "line": 47, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1626, + "end": 1627, + "loc": { + "start": { + "line": 47, + "column": 35 + }, + "end": { + "line": 47, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1644, + "end": 1645, + "loc": { + "start": { + "line": 48, + "column": 16 + }, + "end": { + "line": 48, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 1645, + "end": 1649, + "loc": { + "start": { + "line": 48, + "column": 17 + }, + "end": { + "line": 48, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1649, + "end": 1650, + "loc": { + "start": { + "line": 48, + "column": 21 + }, + "end": { + "line": 48, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1650, + "end": 1658, + "loc": { + "start": { + "line": 48, + "column": 22 + }, + "end": { + "line": 48, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1659, + "end": 1661, + "loc": { + "start": { + "line": 48, + "column": 31 + }, + "end": { + "line": 48, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1662, + "end": 1670, + "loc": { + "start": { + "line": 48, + "column": 34 + }, + "end": { + "line": 48, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1670, + "end": 1671, + "loc": { + "start": { + "line": 48, + "column": 42 + }, + "end": { + "line": 48, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 1671, + "end": 1677, + "loc": { + "start": { + "line": 48, + "column": 43 + }, + "end": { + "line": 48, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1677, + "end": 1678, + "loc": { + "start": { + "line": 48, + "column": 49 + }, + "end": { + "line": 48, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1678, + "end": 1684, + "loc": { + "start": { + "line": 48, + "column": 50 + }, + "end": { + "line": 48, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1684, + "end": 1685, + "loc": { + "start": { + "line": 48, + "column": 56 + }, + "end": { + "line": 48, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 1685, + "end": 1687, + "loc": { + "start": { + "line": 48, + "column": 57 + }, + "end": { + "line": 48, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1687, + "end": 1688, + "loc": { + "start": { + "line": 48, + "column": 59 + }, + "end": { + "line": 48, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 1688, + "end": 1695, + "loc": { + "start": { + "line": 48, + "column": 60 + }, + "end": { + "line": 48, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1695, + "end": 1696, + "loc": { + "start": { + "line": 48, + "column": 67 + }, + "end": { + "line": 48, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 1696, + "end": 1699, + "loc": { + "start": { + "line": 48, + "column": 68 + }, + "end": { + "line": 48, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1699, + "end": 1700, + "loc": { + "start": { + "line": 48, + "column": 71 + }, + "end": { + "line": 48, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1700, + "end": 1701, + "loc": { + "start": { + "line": 48, + "column": 72 + }, + "end": { + "line": 48, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1701, + "end": 1702, + "loc": { + "start": { + "line": 48, + "column": 73 + }, + "end": { + "line": 48, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1715, + "end": 1716, + "loc": { + "start": { + "line": 49, + "column": 12 + }, + "end": { + "line": 49, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1716, + "end": 1717, + "loc": { + "start": { + "line": 49, + "column": 13 + }, + "end": { + "line": 49, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1717, + "end": 1718, + "loc": { + "start": { + "line": 49, + "column": 14 + }, + "end": { + "line": 49, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1729, + "end": 1730, + "loc": { + "start": { + "line": 50, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1730, + "end": 1731, + "loc": { + "start": { + "line": 50, + "column": 11 + }, + "end": { + "line": 50, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1731, + "end": 1732, + "loc": { + "start": { + "line": 50, + "column": 12 + }, + "end": { + "line": 50, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 1744, + "end": 1752, + "loc": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 52, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1752, + "end": 1753, + "loc": { + "start": { + "line": 52, + "column": 18 + }, + "end": { + "line": 52, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Track", + "start": 1753, + "end": 1760, + "loc": { + "start": { + "line": 52, + "column": 19 + }, + "end": { + "line": 52, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1760, + "end": 1761, + "loc": { + "start": { + "line": 52, + "column": 26 + }, + "end": { + "line": 52, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1762, + "end": 1763, + "loc": { + "start": { + "line": 52, + "column": 28 + }, + "end": { + "line": 52, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1763, + "end": 1764, + "loc": { + "start": { + "line": 52, + "column": 29 + }, + "end": { + "line": 52, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1765, + "end": 1767, + "loc": { + "start": { + "line": 52, + "column": 31 + }, + "end": { + "line": 52, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1768, + "end": 1769, + "loc": { + "start": { + "line": 52, + "column": 34 + }, + "end": { + "line": 52, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 1782, + "end": 1784, + "loc": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1784, + "end": 1785, + "loc": { + "start": { + "line": 53, + "column": 14 + }, + "end": { + "line": 53, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 1785, + "end": 1813, + "loc": { + "start": { + "line": 53, + "column": 15 + }, + "end": { + "line": 53, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1813, + "end": 1814, + "loc": { + "start": { + "line": 53, + "column": 43 + }, + "end": { + "line": 53, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1815, + "end": 1816, + "loc": { + "start": { + "line": 53, + "column": 45 + }, + "end": { + "line": 53, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1816, + "end": 1817, + "loc": { + "start": { + "line": 53, + "column": 46 + }, + "end": { + "line": 53, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1818, + "end": 1820, + "loc": { + "start": { + "line": 53, + "column": 48 + }, + "end": { + "line": 53, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1821, + "end": 1822, + "loc": { + "start": { + "line": 53, + "column": 51 + }, + "end": { + "line": 53, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1837, + "end": 1843, + "loc": { + "start": { + "line": 54, + "column": 14 + }, + "end": { + "line": 54, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 1844, + "end": 1847, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 54, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1847, + "end": 1848, + "loc": { + "start": { + "line": 54, + "column": 24 + }, + "end": { + "line": 54, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "trackFetcher", + "start": 1848, + "end": 1860, + "loc": { + "start": { + "line": 54, + "column": 25 + }, + "end": { + "line": 54, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1877, + "end": 1878, + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setTrackID", + "start": 1878, + "end": 1888, + "loc": { + "start": { + "line": 55, + "column": 17 + }, + "end": { + "line": 55, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1888, + "end": 1889, + "loc": { + "start": { + "line": 55, + "column": 27 + }, + "end": { + "line": 55, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KpnEGVHEsGgkoB0MBk", + "start": 1889, + "end": 1909, + "loc": { + "start": { + "line": 55, + "column": 28 + }, + "end": { + "line": 55, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1909, + "end": 1910, + "loc": { + "start": { + "line": 55, + "column": 48 + }, + "end": { + "line": 55, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1927, + "end": 1928, + "loc": { + "start": { + "line": 56, + "column": 16 + }, + "end": { + "line": 56, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 1928, + "end": 1941, + "loc": { + "start": { + "line": 56, + "column": 17 + }, + "end": { + "line": 56, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1941, + "end": 1942, + "loc": { + "start": { + "line": 56, + "column": 30 + }, + "end": { + "line": 56, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1942, + "end": 1943, + "loc": { + "start": { + "line": 56, + "column": 31 + }, + "end": { + "line": 56, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1960, + "end": 1961, + "loc": { + "start": { + "line": 57, + "column": 16 + }, + "end": { + "line": 57, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 1961, + "end": 1965, + "loc": { + "start": { + "line": 57, + "column": 17 + }, + "end": { + "line": 57, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1965, + "end": 1966, + "loc": { + "start": { + "line": 57, + "column": 21 + }, + "end": { + "line": 57, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1966, + "end": 1974, + "loc": { + "start": { + "line": 57, + "column": 22 + }, + "end": { + "line": 57, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1975, + "end": 1977, + "loc": { + "start": { + "line": 57, + "column": 31 + }, + "end": { + "line": 57, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 1978, + "end": 1986, + "loc": { + "start": { + "line": 57, + "column": 34 + }, + "end": { + "line": 57, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1986, + "end": 1987, + "loc": { + "start": { + "line": 57, + "column": 42 + }, + "end": { + "line": 57, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 1987, + "end": 1993, + "loc": { + "start": { + "line": 57, + "column": 43 + }, + "end": { + "line": 57, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1993, + "end": 1994, + "loc": { + "start": { + "line": 57, + "column": 49 + }, + "end": { + "line": 57, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 1994, + "end": 2000, + "loc": { + "start": { + "line": 57, + "column": 50 + }, + "end": { + "line": 57, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2000, + "end": 2001, + "loc": { + "start": { + "line": 57, + "column": 56 + }, + "end": { + "line": 57, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2001, + "end": 2003, + "loc": { + "start": { + "line": 57, + "column": 57 + }, + "end": { + "line": 57, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2003, + "end": 2004, + "loc": { + "start": { + "line": 57, + "column": 59 + }, + "end": { + "line": 57, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 2004, + "end": 2011, + "loc": { + "start": { + "line": 57, + "column": 60 + }, + "end": { + "line": 57, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2011, + "end": 2012, + "loc": { + "start": { + "line": 57, + "column": 67 + }, + "end": { + "line": 57, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 2012, + "end": 2015, + "loc": { + "start": { + "line": 57, + "column": 68 + }, + "end": { + "line": 57, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2015, + "end": 2016, + "loc": { + "start": { + "line": 57, + "column": 71 + }, + "end": { + "line": 57, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2016, + "end": 2017, + "loc": { + "start": { + "line": 57, + "column": 72 + }, + "end": { + "line": 57, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2017, + "end": 2018, + "loc": { + "start": { + "line": 57, + "column": 73 + }, + "end": { + "line": 57, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2031, + "end": 2032, + "loc": { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2032, + "end": 2033, + "loc": { + "start": { + "line": 58, + "column": 13 + }, + "end": { + "line": 58, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2033, + "end": 2034, + "loc": { + "start": { + "line": 58, + "column": 14 + }, + "end": { + "line": 58, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2045, + "end": 2046, + "loc": { + "start": { + "line": 59, + "column": 10 + }, + "end": { + "line": 59, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2046, + "end": 2047, + "loc": { + "start": { + "line": 59, + "column": 11 + }, + "end": { + "line": 59, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2047, + "end": 2048, + "loc": { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 59, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2060, + "end": 2068, + "loc": { + "start": { + "line": 61, + "column": 10 + }, + "end": { + "line": 61, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2068, + "end": 2069, + "loc": { + "start": { + "line": 61, + "column": 18 + }, + "end": { + "line": 61, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Album", + "start": 2069, + "end": 2076, + "loc": { + "start": { + "line": 61, + "column": 19 + }, + "end": { + "line": 61, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2076, + "end": 2077, + "loc": { + "start": { + "line": 61, + "column": 26 + }, + "end": { + "line": 61, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2078, + "end": 2079, + "loc": { + "start": { + "line": 61, + "column": 28 + }, + "end": { + "line": 61, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2079, + "end": 2080, + "loc": { + "start": { + "line": 61, + "column": 29 + }, + "end": { + "line": 61, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2081, + "end": 2083, + "loc": { + "start": { + "line": 61, + "column": 31 + }, + "end": { + "line": 61, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2084, + "end": 2085, + "loc": { + "start": { + "line": 61, + "column": 34 + }, + "end": { + "line": 61, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 2098, + "end": 2100, + "loc": { + "start": { + "line": 62, + "column": 12 + }, + "end": { + "line": 62, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2100, + "end": 2101, + "loc": { + "start": { + "line": 62, + "column": 14 + }, + "end": { + "line": 62, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 2101, + "end": 2129, + "loc": { + "start": { + "line": 62, + "column": 15 + }, + "end": { + "line": 62, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2129, + "end": 2130, + "loc": { + "start": { + "line": 62, + "column": 43 + }, + "end": { + "line": 62, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2131, + "end": 2132, + "loc": { + "start": { + "line": 62, + "column": 45 + }, + "end": { + "line": 62, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2132, + "end": 2133, + "loc": { + "start": { + "line": 62, + "column": 46 + }, + "end": { + "line": 62, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2134, + "end": 2136, + "loc": { + "start": { + "line": 62, + "column": 48 + }, + "end": { + "line": 62, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2137, + "end": 2138, + "loc": { + "start": { + "line": 62, + "column": 51 + }, + "end": { + "line": 62, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 2153, + "end": 2159, + "loc": { + "start": { + "line": 63, + "column": 14 + }, + "end": { + "line": 63, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 2160, + "end": 2163, + "loc": { + "start": { + "line": 63, + "column": 21 + }, + "end": { + "line": 63, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2163, + "end": 2164, + "loc": { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "albumFetcher", + "start": 2164, + "end": 2176, + "loc": { + "start": { + "line": 63, + "column": 25 + }, + "end": { + "line": 63, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2193, + "end": 2194, + "loc": { + "start": { + "line": 64, + "column": 16 + }, + "end": { + "line": 64, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setAlbumID", + "start": 2194, + "end": 2204, + "loc": { + "start": { + "line": 64, + "column": 17 + }, + "end": { + "line": 64, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2204, + "end": 2205, + "loc": { + "start": { + "line": 64, + "column": 27 + }, + "end": { + "line": 64, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KmRKnW5qmUrTnGRuxF", + "start": 2205, + "end": 2225, + "loc": { + "start": { + "line": 64, + "column": 28 + }, + "end": { + "line": 64, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2225, + "end": 2226, + "loc": { + "start": { + "line": 64, + "column": 48 + }, + "end": { + "line": 64, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2243, + "end": 2244, + "loc": { + "start": { + "line": 65, + "column": 16 + }, + "end": { + "line": 65, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 2244, + "end": 2257, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2257, + "end": 2258, + "loc": { + "start": { + "line": 65, + "column": 30 + }, + "end": { + "line": 65, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2258, + "end": 2259, + "loc": { + "start": { + "line": 65, + "column": 31 + }, + "end": { + "line": 65, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2276, + "end": 2277, + "loc": { + "start": { + "line": 66, + "column": 16 + }, + "end": { + "line": 66, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 2277, + "end": 2281, + "loc": { + "start": { + "line": 66, + "column": 17 + }, + "end": { + "line": 66, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2281, + "end": 2282, + "loc": { + "start": { + "line": 66, + "column": 21 + }, + "end": { + "line": 66, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2282, + "end": 2290, + "loc": { + "start": { + "line": 66, + "column": 22 + }, + "end": { + "line": 66, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2291, + "end": 2293, + "loc": { + "start": { + "line": 66, + "column": 31 + }, + "end": { + "line": 66, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2294, + "end": 2302, + "loc": { + "start": { + "line": 66, + "column": 34 + }, + "end": { + "line": 66, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2302, + "end": 2303, + "loc": { + "start": { + "line": 66, + "column": 42 + }, + "end": { + "line": 66, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 2303, + "end": 2309, + "loc": { + "start": { + "line": 66, + "column": 43 + }, + "end": { + "line": 66, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2309, + "end": 2310, + "loc": { + "start": { + "line": 66, + "column": 49 + }, + "end": { + "line": 66, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2310, + "end": 2316, + "loc": { + "start": { + "line": 66, + "column": 50 + }, + "end": { + "line": 66, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2316, + "end": 2317, + "loc": { + "start": { + "line": 66, + "column": 56 + }, + "end": { + "line": 66, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2317, + "end": 2319, + "loc": { + "start": { + "line": 66, + "column": 57 + }, + "end": { + "line": 66, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2319, + "end": 2320, + "loc": { + "start": { + "line": 66, + "column": 59 + }, + "end": { + "line": 66, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 2320, + "end": 2327, + "loc": { + "start": { + "line": 66, + "column": 60 + }, + "end": { + "line": 66, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2327, + "end": 2328, + "loc": { + "start": { + "line": 66, + "column": 67 + }, + "end": { + "line": 66, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 2328, + "end": 2331, + "loc": { + "start": { + "line": 66, + "column": 68 + }, + "end": { + "line": 66, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2331, + "end": 2332, + "loc": { + "start": { + "line": 66, + "column": 71 + }, + "end": { + "line": 66, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2332, + "end": 2333, + "loc": { + "start": { + "line": 66, + "column": 72 + }, + "end": { + "line": 66, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2333, + "end": 2334, + "loc": { + "start": { + "line": 66, + "column": 73 + }, + "end": { + "line": 66, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2347, + "end": 2348, + "loc": { + "start": { + "line": 67, + "column": 12 + }, + "end": { + "line": 67, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2348, + "end": 2349, + "loc": { + "start": { + "line": 67, + "column": 13 + }, + "end": { + "line": 67, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2349, + "end": 2350, + "loc": { + "start": { + "line": 67, + "column": 14 + }, + "end": { + "line": 67, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2361, + "end": 2362, + "loc": { + "start": { + "line": 68, + "column": 10 + }, + "end": { + "line": 68, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2362, + "end": 2363, + "loc": { + "start": { + "line": 68, + "column": 11 + }, + "end": { + "line": 68, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2363, + "end": 2364, + "loc": { + "start": { + "line": 68, + "column": 12 + }, + "end": { + "line": 68, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2376, + "end": 2384, + "loc": { + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 70, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2384, + "end": 2385, + "loc": { + "start": { + "line": 70, + "column": 18 + }, + "end": { + "line": 70, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Artist", + "start": 2385, + "end": 2393, + "loc": { + "start": { + "line": 70, + "column": 19 + }, + "end": { + "line": 70, + "column": 27 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2393, + "end": 2394, + "loc": { + "start": { + "line": 70, + "column": 27 + }, + "end": { + "line": 70, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2395, + "end": 2396, + "loc": { + "start": { + "line": 70, + "column": 29 + }, + "end": { + "line": 70, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2396, + "end": 2397, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 31 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2398, + "end": 2400, + "loc": { + "start": { + "line": 70, + "column": 32 + }, + "end": { + "line": 70, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2401, + "end": 2402, + "loc": { + "start": { + "line": 70, + "column": 35 + }, + "end": { + "line": 70, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 2415, + "end": 2417, + "loc": { + "start": { + "line": 71, + "column": 12 + }, + "end": { + "line": 71, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2417, + "end": 2418, + "loc": { + "start": { + "line": 71, + "column": 14 + }, + "end": { + "line": 71, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 2418, + "end": 2446, + "loc": { + "start": { + "line": 71, + "column": 15 + }, + "end": { + "line": 71, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2446, + "end": 2447, + "loc": { + "start": { + "line": 71, + "column": 43 + }, + "end": { + "line": 71, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2448, + "end": 2449, + "loc": { + "start": { + "line": 71, + "column": 45 + }, + "end": { + "line": 71, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2449, + "end": 2450, + "loc": { + "start": { + "line": 71, + "column": 46 + }, + "end": { + "line": 71, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2451, + "end": 2453, + "loc": { + "start": { + "line": 71, + "column": 48 + }, + "end": { + "line": 71, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2454, + "end": 2455, + "loc": { + "start": { + "line": 71, + "column": 51 + }, + "end": { + "line": 71, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 2470, + "end": 2476, + "loc": { + "start": { + "line": 72, + "column": 14 + }, + "end": { + "line": 72, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 2477, + "end": 2480, + "loc": { + "start": { + "line": 72, + "column": 21 + }, + "end": { + "line": 72, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2480, + "end": 2481, + "loc": { + "start": { + "line": 72, + "column": 24 + }, + "end": { + "line": 72, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "artistFetcher", + "start": 2481, + "end": 2494, + "loc": { + "start": { + "line": 72, + "column": 25 + }, + "end": { + "line": 72, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2511, + "end": 2512, + "loc": { + "start": { + "line": 73, + "column": 16 + }, + "end": { + "line": 73, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setArtistID", + "start": 2512, + "end": 2523, + "loc": { + "start": { + "line": 73, + "column": 17 + }, + "end": { + "line": 73, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2523, + "end": 2524, + "loc": { + "start": { + "line": 73, + "column": 28 + }, + "end": { + "line": 73, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Cnv_K6i5Ft4y41SxLy", + "start": 2524, + "end": 2544, + "loc": { + "start": { + "line": 73, + "column": 29 + }, + "end": { + "line": 73, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2544, + "end": 2545, + "loc": { + "start": { + "line": 73, + "column": 49 + }, + "end": { + "line": 73, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2562, + "end": 2563, + "loc": { + "start": { + "line": 74, + "column": 16 + }, + "end": { + "line": 74, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 2563, + "end": 2576, + "loc": { + "start": { + "line": 74, + "column": 17 + }, + "end": { + "line": 74, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2576, + "end": 2577, + "loc": { + "start": { + "line": 74, + "column": 30 + }, + "end": { + "line": 74, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2577, + "end": 2578, + "loc": { + "start": { + "line": 74, + "column": 31 + }, + "end": { + "line": 74, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2595, + "end": 2596, + "loc": { + "start": { + "line": 75, + "column": 16 + }, + "end": { + "line": 75, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 2596, + "end": 2600, + "loc": { + "start": { + "line": 75, + "column": 17 + }, + "end": { + "line": 75, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2600, + "end": 2601, + "loc": { + "start": { + "line": 75, + "column": 21 + }, + "end": { + "line": 75, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2601, + "end": 2609, + "loc": { + "start": { + "line": 75, + "column": 22 + }, + "end": { + "line": 75, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2610, + "end": 2612, + "loc": { + "start": { + "line": 75, + "column": 31 + }, + "end": { + "line": 75, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2613, + "end": 2621, + "loc": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2621, + "end": 2622, + "loc": { + "start": { + "line": 75, + "column": 42 + }, + "end": { + "line": 75, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 2622, + "end": 2628, + "loc": { + "start": { + "line": 75, + "column": 43 + }, + "end": { + "line": 75, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2628, + "end": 2629, + "loc": { + "start": { + "line": 75, + "column": 49 + }, + "end": { + "line": 75, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2629, + "end": 2635, + "loc": { + "start": { + "line": 75, + "column": 50 + }, + "end": { + "line": 75, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2635, + "end": 2636, + "loc": { + "start": { + "line": 75, + "column": 56 + }, + "end": { + "line": 75, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2636, + "end": 2638, + "loc": { + "start": { + "line": 75, + "column": 57 + }, + "end": { + "line": 75, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2638, + "end": 2639, + "loc": { + "start": { + "line": 75, + "column": 59 + }, + "end": { + "line": 75, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 2639, + "end": 2646, + "loc": { + "start": { + "line": 75, + "column": 60 + }, + "end": { + "line": 75, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2646, + "end": 2647, + "loc": { + "start": { + "line": 75, + "column": 67 + }, + "end": { + "line": 75, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 2647, + "end": 2650, + "loc": { + "start": { + "line": 75, + "column": 68 + }, + "end": { + "line": 75, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2650, + "end": 2651, + "loc": { + "start": { + "line": 75, + "column": 71 + }, + "end": { + "line": 75, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2651, + "end": 2652, + "loc": { + "start": { + "line": 75, + "column": 72 + }, + "end": { + "line": 75, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2652, + "end": 2653, + "loc": { + "start": { + "line": 75, + "column": 73 + }, + "end": { + "line": 75, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2666, + "end": 2667, + "loc": { + "start": { + "line": 76, + "column": 12 + }, + "end": { + "line": 76, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2667, + "end": 2668, + "loc": { + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 76, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2668, + "end": 2669, + "loc": { + "start": { + "line": 76, + "column": 14 + }, + "end": { + "line": 76, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2680, + "end": 2681, + "loc": { + "start": { + "line": 77, + "column": 10 + }, + "end": { + "line": 77, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2681, + "end": 2682, + "loc": { + "start": { + "line": 77, + "column": 11 + }, + "end": { + "line": 77, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2682, + "end": 2683, + "loc": { + "start": { + "line": 77, + "column": 12 + }, + "end": { + "line": 77, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2695, + "end": 2703, + "loc": { + "start": { + "line": 79, + "column": 10 + }, + "end": { + "line": 79, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2703, + "end": 2704, + "loc": { + "start": { + "line": 79, + "column": 18 + }, + "end": { + "line": 79, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Featured Playlists", + "start": 2704, + "end": 2724, + "loc": { + "start": { + "line": 79, + "column": 19 + }, + "end": { + "line": 79, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2724, + "end": 2725, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2726, + "end": 2727, + "loc": { + "start": { + "line": 79, + "column": 41 + }, + "end": { + "line": 79, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2727, + "end": 2728, + "loc": { + "start": { + "line": 79, + "column": 42 + }, + "end": { + "line": 79, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2729, + "end": 2731, + "loc": { + "start": { + "line": 79, + "column": 44 + }, + "end": { + "line": 79, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2732, + "end": 2733, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 79, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 2746, + "end": 2748, + "loc": { + "start": { + "line": 80, + "column": 12 + }, + "end": { + "line": 80, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2748, + "end": 2749, + "loc": { + "start": { + "line": 80, + "column": 14 + }, + "end": { + "line": 80, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 2749, + "end": 2777, + "loc": { + "start": { + "line": 80, + "column": 15 + }, + "end": { + "line": 80, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2777, + "end": 2778, + "loc": { + "start": { + "line": 80, + "column": 43 + }, + "end": { + "line": 80, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2779, + "end": 2780, + "loc": { + "start": { + "line": 80, + "column": 45 + }, + "end": { + "line": 80, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2780, + "end": 2781, + "loc": { + "start": { + "line": 80, + "column": 46 + }, + "end": { + "line": 80, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2782, + "end": 2784, + "loc": { + "start": { + "line": 80, + "column": 48 + }, + "end": { + "line": 80, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2785, + "end": 2786, + "loc": { + "start": { + "line": 80, + "column": 51 + }, + "end": { + "line": 80, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 2801, + "end": 2807, + "loc": { + "start": { + "line": 81, + "column": 14 + }, + "end": { + "line": 81, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 2808, + "end": 2811, + "loc": { + "start": { + "line": 81, + "column": 21 + }, + "end": { + "line": 81, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2811, + "end": 2812, + "loc": { + "start": { + "line": 81, + "column": 24 + }, + "end": { + "line": 81, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistFetcher", + "start": 2812, + "end": 2835, + "loc": { + "start": { + "line": 81, + "column": 25 + }, + "end": { + "line": 81, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2852, + "end": 2853, + "loc": { + "start": { + "line": 82, + "column": 16 + }, + "end": { + "line": 82, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllFeaturedPlaylists", + "start": 2853, + "end": 2878, + "loc": { + "start": { + "line": 82, + "column": 17 + }, + "end": { + "line": 82, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2878, + "end": 2879, + "loc": { + "start": { + "line": 82, + "column": 42 + }, + "end": { + "line": 82, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2879, + "end": 2880, + "loc": { + "start": { + "line": 82, + "column": 43 + }, + "end": { + "line": 82, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2897, + "end": 2898, + "loc": { + "start": { + "line": 83, + "column": 16 + }, + "end": { + "line": 83, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 2898, + "end": 2902, + "loc": { + "start": { + "line": 83, + "column": 17 + }, + "end": { + "line": 83, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2902, + "end": 2903, + "loc": { + "start": { + "line": 83, + "column": 21 + }, + "end": { + "line": 83, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2903, + "end": 2911, + "loc": { + "start": { + "line": 83, + "column": 22 + }, + "end": { + "line": 83, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2912, + "end": 2914, + "loc": { + "start": { + "line": 83, + "column": 31 + }, + "end": { + "line": 83, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 2915, + "end": 2923, + "loc": { + "start": { + "line": 83, + "column": 34 + }, + "end": { + "line": 83, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2923, + "end": 2924, + "loc": { + "start": { + "line": 83, + "column": 42 + }, + "end": { + "line": 83, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 2924, + "end": 2930, + "loc": { + "start": { + "line": 83, + "column": 43 + }, + "end": { + "line": 83, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2930, + "end": 2931, + "loc": { + "start": { + "line": 83, + "column": 49 + }, + "end": { + "line": 83, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 2931, + "end": 2937, + "loc": { + "start": { + "line": 83, + "column": 50 + }, + "end": { + "line": 83, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2937, + "end": 2938, + "loc": { + "start": { + "line": 83, + "column": 56 + }, + "end": { + "line": 83, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 2938, + "end": 2940, + "loc": { + "start": { + "line": 83, + "column": 57 + }, + "end": { + "line": 83, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2940, + "end": 2941, + "loc": { + "start": { + "line": 83, + "column": 59 + }, + "end": { + "line": 83, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 2941, + "end": 2948, + "loc": { + "start": { + "line": 83, + "column": 60 + }, + "end": { + "line": 83, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2948, + "end": 2949, + "loc": { + "start": { + "line": 83, + "column": 67 + }, + "end": { + "line": 83, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 2949, + "end": 2952, + "loc": { + "start": { + "line": 83, + "column": 68 + }, + "end": { + "line": 83, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2952, + "end": 2953, + "loc": { + "start": { + "line": 83, + "column": 71 + }, + "end": { + "line": 83, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2953, + "end": 2954, + "loc": { + "start": { + "line": 83, + "column": 72 + }, + "end": { + "line": 83, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2954, + "end": 2955, + "loc": { + "start": { + "line": 83, + "column": 73 + }, + "end": { + "line": 83, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2968, + "end": 2969, + "loc": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2969, + "end": 2970, + "loc": { + "start": { + "line": 84, + "column": 13 + }, + "end": { + "line": 84, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2970, + "end": 2971, + "loc": { + "start": { + "line": 84, + "column": 14 + }, + "end": { + "line": 84, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2982, + "end": 2983, + "loc": { + "start": { + "line": 85, + "column": 10 + }, + "end": { + "line": 85, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2983, + "end": 2984, + "loc": { + "start": { + "line": 85, + "column": 11 + }, + "end": { + "line": 85, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2984, + "end": 2985, + "loc": { + "start": { + "line": 85, + "column": 12 + }, + "end": { + "line": 85, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 2997, + "end": 3005, + "loc": { + "start": { + "line": 87, + "column": 10 + }, + "end": { + "line": 87, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3005, + "end": 3006, + "loc": { + "start": { + "line": 87, + "column": 18 + }, + "end": { + "line": 87, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Featured Playlist Category", + "start": 3006, + "end": 3034, + "loc": { + "start": { + "line": 87, + "column": 19 + }, + "end": { + "line": 87, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3034, + "end": 3035, + "loc": { + "start": { + "line": 87, + "column": 47 + }, + "end": { + "line": 87, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3036, + "end": 3037, + "loc": { + "start": { + "line": 87, + "column": 49 + }, + "end": { + "line": 87, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3037, + "end": 3038, + "loc": { + "start": { + "line": 87, + "column": 50 + }, + "end": { + "line": 87, + "column": 51 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3039, + "end": 3041, + "loc": { + "start": { + "line": 87, + "column": 52 + }, + "end": { + "line": 87, + "column": 54 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3042, + "end": 3043, + "loc": { + "start": { + "line": 87, + "column": 55 + }, + "end": { + "line": 87, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3056, + "end": 3058, + "loc": { + "start": { + "line": 88, + "column": 12 + }, + "end": { + "line": 88, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3058, + "end": 3059, + "loc": { + "start": { + "line": 88, + "column": 14 + }, + "end": { + "line": 88, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 3059, + "end": 3087, + "loc": { + "start": { + "line": 88, + "column": 15 + }, + "end": { + "line": 88, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3087, + "end": 3088, + "loc": { + "start": { + "line": 88, + "column": 43 + }, + "end": { + "line": 88, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3089, + "end": 3090, + "loc": { + "start": { + "line": 88, + "column": 45 + }, + "end": { + "line": 88, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3090, + "end": 3091, + "loc": { + "start": { + "line": 88, + "column": 46 + }, + "end": { + "line": 88, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3092, + "end": 3094, + "loc": { + "start": { + "line": 88, + "column": 48 + }, + "end": { + "line": 88, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3095, + "end": 3096, + "loc": { + "start": { + "line": 88, + "column": 51 + }, + "end": { + "line": 88, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3111, + "end": 3117, + "loc": { + "start": { + "line": 89, + "column": 14 + }, + "end": { + "line": 89, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 3118, + "end": 3121, + "loc": { + "start": { + "line": 89, + "column": 21 + }, + "end": { + "line": 89, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3121, + "end": 3122, + "loc": { + "start": { + "line": 89, + "column": 24 + }, + "end": { + "line": 89, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "featuredPlaylistCategoryFetcher", + "start": 3122, + "end": 3153, + "loc": { + "start": { + "line": 89, + "column": 25 + }, + "end": { + "line": 89, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3170, + "end": 3171, + "loc": { + "start": { + "line": 90, + "column": 16 + }, + "end": { + "line": 90, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllFeaturedPlaylistCategories", + "start": 3171, + "end": 3205, + "loc": { + "start": { + "line": 90, + "column": 17 + }, + "end": { + "line": 90, + "column": 51 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3205, + "end": 3206, + "loc": { + "start": { + "line": 90, + "column": 51 + }, + "end": { + "line": 90, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3206, + "end": 3207, + "loc": { + "start": { + "line": 90, + "column": 52 + }, + "end": { + "line": 90, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3224, + "end": 3225, + "loc": { + "start": { + "line": 91, + "column": 16 + }, + "end": { + "line": 91, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 3225, + "end": 3229, + "loc": { + "start": { + "line": 91, + "column": 17 + }, + "end": { + "line": 91, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3229, + "end": 3230, + "loc": { + "start": { + "line": 91, + "column": 21 + }, + "end": { + "line": 91, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3230, + "end": 3238, + "loc": { + "start": { + "line": 91, + "column": 22 + }, + "end": { + "line": 91, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3239, + "end": 3241, + "loc": { + "start": { + "line": 91, + "column": 31 + }, + "end": { + "line": 91, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3242, + "end": 3250, + "loc": { + "start": { + "line": 91, + "column": 34 + }, + "end": { + "line": 91, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3250, + "end": 3251, + "loc": { + "start": { + "line": 91, + "column": 42 + }, + "end": { + "line": 91, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 3251, + "end": 3257, + "loc": { + "start": { + "line": 91, + "column": 43 + }, + "end": { + "line": 91, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3257, + "end": 3258, + "loc": { + "start": { + "line": 91, + "column": 49 + }, + "end": { + "line": 91, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3258, + "end": 3264, + "loc": { + "start": { + "line": 91, + "column": 50 + }, + "end": { + "line": 91, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3264, + "end": 3265, + "loc": { + "start": { + "line": 91, + "column": 56 + }, + "end": { + "line": 91, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 3265, + "end": 3267, + "loc": { + "start": { + "line": 91, + "column": 57 + }, + "end": { + "line": 91, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3267, + "end": 3268, + "loc": { + "start": { + "line": 91, + "column": 59 + }, + "end": { + "line": 91, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 3268, + "end": 3275, + "loc": { + "start": { + "line": 91, + "column": 60 + }, + "end": { + "line": 91, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3275, + "end": 3276, + "loc": { + "start": { + "line": 91, + "column": 67 + }, + "end": { + "line": 91, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 3276, + "end": 3279, + "loc": { + "start": { + "line": 91, + "column": 68 + }, + "end": { + "line": 91, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3279, + "end": 3280, + "loc": { + "start": { + "line": 91, + "column": 71 + }, + "end": { + "line": 91, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3280, + "end": 3281, + "loc": { + "start": { + "line": 91, + "column": 72 + }, + "end": { + "line": 91, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3281, + "end": 3282, + "loc": { + "start": { + "line": 91, + "column": 73 + }, + "end": { + "line": 91, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3295, + "end": 3296, + "loc": { + "start": { + "line": 92, + "column": 12 + }, + "end": { + "line": 92, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3296, + "end": 3297, + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 92, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3297, + "end": 3298, + "loc": { + "start": { + "line": 92, + "column": 14 + }, + "end": { + "line": 92, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3309, + "end": 3310, + "loc": { + "start": { + "line": 93, + "column": 10 + }, + "end": { + "line": 93, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3310, + "end": 3311, + "loc": { + "start": { + "line": 93, + "column": 11 + }, + "end": { + "line": 93, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3311, + "end": 3312, + "loc": { + "start": { + "line": 93, + "column": 12 + }, + "end": { + "line": 93, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3324, + "end": 3332, + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 95, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3332, + "end": 3333, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Mood Station", + "start": 3333, + "end": 3347, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 33 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3347, + "end": 3348, + "loc": { + "start": { + "line": 95, + "column": 33 + }, + "end": { + "line": 95, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3349, + "end": 3350, + "loc": { + "start": { + "line": 95, + "column": 35 + }, + "end": { + "line": 95, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3350, + "end": 3351, + "loc": { + "start": { + "line": 95, + "column": 36 + }, + "end": { + "line": 95, + "column": 37 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3352, + "end": 3354, + "loc": { + "start": { + "line": 95, + "column": 38 + }, + "end": { + "line": 95, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3355, + "end": 3356, + "loc": { + "start": { + "line": 95, + "column": 41 + }, + "end": { + "line": 95, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3369, + "end": 3371, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3371, + "end": 3372, + "loc": { + "start": { + "line": 96, + "column": 14 + }, + "end": { + "line": 96, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 3372, + "end": 3400, + "loc": { + "start": { + "line": 96, + "column": 15 + }, + "end": { + "line": 96, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3400, + "end": 3401, + "loc": { + "start": { + "line": 96, + "column": 43 + }, + "end": { + "line": 96, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3402, + "end": 3403, + "loc": { + "start": { + "line": 96, + "column": 45 + }, + "end": { + "line": 96, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3403, + "end": 3404, + "loc": { + "start": { + "line": 96, + "column": 46 + }, + "end": { + "line": 96, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3405, + "end": 3407, + "loc": { + "start": { + "line": 96, + "column": 48 + }, + "end": { + "line": 96, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3408, + "end": 3409, + "loc": { + "start": { + "line": 96, + "column": 51 + }, + "end": { + "line": 96, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3424, + "end": 3430, + "loc": { + "start": { + "line": 97, + "column": 14 + }, + "end": { + "line": 97, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 3431, + "end": 3434, + "loc": { + "start": { + "line": 97, + "column": 21 + }, + "end": { + "line": 97, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3434, + "end": 3435, + "loc": { + "start": { + "line": 97, + "column": 24 + }, + "end": { + "line": 97, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "moodStationFetcher", + "start": 3435, + "end": 3453, + "loc": { + "start": { + "line": 97, + "column": 25 + }, + "end": { + "line": 97, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3470, + "end": 3471, + "loc": { + "start": { + "line": 98, + "column": 16 + }, + "end": { + "line": 98, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllMoodStations", + "start": 3471, + "end": 3491, + "loc": { + "start": { + "line": 98, + "column": 17 + }, + "end": { + "line": 98, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3491, + "end": 3492, + "loc": { + "start": { + "line": 98, + "column": 37 + }, + "end": { + "line": 98, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3492, + "end": 3493, + "loc": { + "start": { + "line": 98, + "column": 38 + }, + "end": { + "line": 98, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3510, + "end": 3511, + "loc": { + "start": { + "line": 99, + "column": 16 + }, + "end": { + "line": 99, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 3511, + "end": 3515, + "loc": { + "start": { + "line": 99, + "column": 17 + }, + "end": { + "line": 99, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3515, + "end": 3516, + "loc": { + "start": { + "line": 99, + "column": 21 + }, + "end": { + "line": 99, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3516, + "end": 3524, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3525, + "end": 3527, + "loc": { + "start": { + "line": 99, + "column": 31 + }, + "end": { + "line": 99, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3528, + "end": 3536, + "loc": { + "start": { + "line": 99, + "column": 34 + }, + "end": { + "line": 99, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3536, + "end": 3537, + "loc": { + "start": { + "line": 99, + "column": 42 + }, + "end": { + "line": 99, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 3537, + "end": 3543, + "loc": { + "start": { + "line": 99, + "column": 43 + }, + "end": { + "line": 99, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3543, + "end": 3544, + "loc": { + "start": { + "line": 99, + "column": 49 + }, + "end": { + "line": 99, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3544, + "end": 3550, + "loc": { + "start": { + "line": 99, + "column": 50 + }, + "end": { + "line": 99, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3550, + "end": 3551, + "loc": { + "start": { + "line": 99, + "column": 56 + }, + "end": { + "line": 99, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 3551, + "end": 3553, + "loc": { + "start": { + "line": 99, + "column": 57 + }, + "end": { + "line": 99, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3553, + "end": 3554, + "loc": { + "start": { + "line": 99, + "column": 59 + }, + "end": { + "line": 99, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 3554, + "end": 3561, + "loc": { + "start": { + "line": 99, + "column": 60 + }, + "end": { + "line": 99, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3561, + "end": 3562, + "loc": { + "start": { + "line": 99, + "column": 67 + }, + "end": { + "line": 99, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 3562, + "end": 3565, + "loc": { + "start": { + "line": 99, + "column": 68 + }, + "end": { + "line": 99, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3565, + "end": 3566, + "loc": { + "start": { + "line": 99, + "column": 71 + }, + "end": { + "line": 99, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3566, + "end": 3567, + "loc": { + "start": { + "line": 99, + "column": 72 + }, + "end": { + "line": 99, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3567, + "end": 3568, + "loc": { + "start": { + "line": 99, + "column": 73 + }, + "end": { + "line": 99, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3581, + "end": 3582, + "loc": { + "start": { + "line": 100, + "column": 12 + }, + "end": { + "line": 100, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3582, + "end": 3583, + "loc": { + "start": { + "line": 100, + "column": 13 + }, + "end": { + "line": 100, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3583, + "end": 3584, + "loc": { + "start": { + "line": 100, + "column": 14 + }, + "end": { + "line": 100, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3595, + "end": 3596, + "loc": { + "start": { + "line": 101, + "column": 10 + }, + "end": { + "line": 101, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3596, + "end": 3597, + "loc": { + "start": { + "line": 101, + "column": 11 + }, + "end": { + "line": 101, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3597, + "end": 3598, + "loc": { + "start": { + "line": 101, + "column": 12 + }, + "end": { + "line": 101, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3610, + "end": 3618, + "loc": { + "start": { + "line": 103, + "column": 10 + }, + "end": { + "line": 103, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3618, + "end": 3619, + "loc": { + "start": { + "line": 103, + "column": 18 + }, + "end": { + "line": 103, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Genre Station", + "start": 3619, + "end": 3634, + "loc": { + "start": { + "line": 103, + "column": 19 + }, + "end": { + "line": 103, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3634, + "end": 3635, + "loc": { + "start": { + "line": 103, + "column": 34 + }, + "end": { + "line": 103, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3636, + "end": 3637, + "loc": { + "start": { + "line": 103, + "column": 36 + }, + "end": { + "line": 103, + "column": 37 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3637, + "end": 3638, + "loc": { + "start": { + "line": 103, + "column": 37 + }, + "end": { + "line": 103, + "column": 38 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3639, + "end": 3641, + "loc": { + "start": { + "line": 103, + "column": 39 + }, + "end": { + "line": 103, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3642, + "end": 3643, + "loc": { + "start": { + "line": 103, + "column": 42 + }, + "end": { + "line": 103, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3656, + "end": 3658, + "loc": { + "start": { + "line": 104, + "column": 12 + }, + "end": { + "line": 104, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3658, + "end": 3659, + "loc": { + "start": { + "line": 104, + "column": 14 + }, + "end": { + "line": 104, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 3659, + "end": 3687, + "loc": { + "start": { + "line": 104, + "column": 15 + }, + "end": { + "line": 104, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3687, + "end": 3688, + "loc": { + "start": { + "line": 104, + "column": 43 + }, + "end": { + "line": 104, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3689, + "end": 3690, + "loc": { + "start": { + "line": 104, + "column": 45 + }, + "end": { + "line": 104, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3690, + "end": 3691, + "loc": { + "start": { + "line": 104, + "column": 46 + }, + "end": { + "line": 104, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3692, + "end": 3694, + "loc": { + "start": { + "line": 104, + "column": 48 + }, + "end": { + "line": 104, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3695, + "end": 3696, + "loc": { + "start": { + "line": 104, + "column": 51 + }, + "end": { + "line": 104, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3711, + "end": 3717, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 105, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 3718, + "end": 3721, + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 105, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3721, + "end": 3722, + "loc": { + "start": { + "line": 105, + "column": 24 + }, + "end": { + "line": 105, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "genreStationFetcher", + "start": 3722, + "end": 3741, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3758, + "end": 3759, + "loc": { + "start": { + "line": 106, + "column": 16 + }, + "end": { + "line": 106, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllGenreStations", + "start": 3759, + "end": 3780, + "loc": { + "start": { + "line": 106, + "column": 17 + }, + "end": { + "line": 106, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3780, + "end": 3781, + "loc": { + "start": { + "line": 106, + "column": 38 + }, + "end": { + "line": 106, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3781, + "end": 3782, + "loc": { + "start": { + "line": 106, + "column": 39 + }, + "end": { + "line": 106, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3799, + "end": 3800, + "loc": { + "start": { + "line": 107, + "column": 16 + }, + "end": { + "line": 107, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 3800, + "end": 3804, + "loc": { + "start": { + "line": 107, + "column": 17 + }, + "end": { + "line": 107, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3804, + "end": 3805, + "loc": { + "start": { + "line": 107, + "column": 21 + }, + "end": { + "line": 107, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3805, + "end": 3813, + "loc": { + "start": { + "line": 107, + "column": 22 + }, + "end": { + "line": 107, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3814, + "end": 3816, + "loc": { + "start": { + "line": 107, + "column": 31 + }, + "end": { + "line": 107, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 3817, + "end": 3825, + "loc": { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3825, + "end": 3826, + "loc": { + "start": { + "line": 107, + "column": 42 + }, + "end": { + "line": 107, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 3826, + "end": 3832, + "loc": { + "start": { + "line": 107, + "column": 43 + }, + "end": { + "line": 107, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3832, + "end": 3833, + "loc": { + "start": { + "line": 107, + "column": 49 + }, + "end": { + "line": 107, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 3833, + "end": 3839, + "loc": { + "start": { + "line": 107, + "column": 50 + }, + "end": { + "line": 107, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3839, + "end": 3840, + "loc": { + "start": { + "line": 107, + "column": 56 + }, + "end": { + "line": 107, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 3840, + "end": 3842, + "loc": { + "start": { + "line": 107, + "column": 57 + }, + "end": { + "line": 107, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3842, + "end": 3843, + "loc": { + "start": { + "line": 107, + "column": 59 + }, + "end": { + "line": 107, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 3843, + "end": 3850, + "loc": { + "start": { + "line": 107, + "column": 60 + }, + "end": { + "line": 107, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3850, + "end": 3851, + "loc": { + "start": { + "line": 107, + "column": 67 + }, + "end": { + "line": 107, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 3851, + "end": 3854, + "loc": { + "start": { + "line": 107, + "column": 68 + }, + "end": { + "line": 107, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3854, + "end": 3855, + "loc": { + "start": { + "line": 107, + "column": 71 + }, + "end": { + "line": 107, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3855, + "end": 3856, + "loc": { + "start": { + "line": 107, + "column": 72 + }, + "end": { + "line": 107, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3856, + "end": 3857, + "loc": { + "start": { + "line": 107, + "column": 73 + }, + "end": { + "line": 107, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3870, + "end": 3871, + "loc": { + "start": { + "line": 108, + "column": 12 + }, + "end": { + "line": 108, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3871, + "end": 3872, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3872, + "end": 3873, + "loc": { + "start": { + "line": 108, + "column": 14 + }, + "end": { + "line": 108, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3884, + "end": 3885, + "loc": { + "start": { + "line": 109, + "column": 10 + }, + "end": { + "line": 109, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3885, + "end": 3886, + "loc": { + "start": { + "line": 109, + "column": 11 + }, + "end": { + "line": 109, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3886, + "end": 3887, + "loc": { + "start": { + "line": 109, + "column": 12 + }, + "end": { + "line": 109, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 3899, + "end": 3907, + "loc": { + "start": { + "line": 111, + "column": 10 + }, + "end": { + "line": 111, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3907, + "end": 3908, + "loc": { + "start": { + "line": 111, + "column": 18 + }, + "end": { + "line": 111, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Chart", + "start": 3908, + "end": 3915, + "loc": { + "start": { + "line": 111, + "column": 19 + }, + "end": { + "line": 111, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3915, + "end": 3916, + "loc": { + "start": { + "line": 111, + "column": 26 + }, + "end": { + "line": 111, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3917, + "end": 3918, + "loc": { + "start": { + "line": 111, + "column": 28 + }, + "end": { + "line": 111, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3918, + "end": 3919, + "loc": { + "start": { + "line": 111, + "column": 29 + }, + "end": { + "line": 111, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3920, + "end": 3922, + "loc": { + "start": { + "line": 111, + "column": 31 + }, + "end": { + "line": 111, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3923, + "end": 3924, + "loc": { + "start": { + "line": 111, + "column": 34 + }, + "end": { + "line": 111, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 3937, + "end": 3939, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3939, + "end": 3940, + "loc": { + "start": { + "line": 112, + "column": 14 + }, + "end": { + "line": 112, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 3940, + "end": 3968, + "loc": { + "start": { + "line": 112, + "column": 15 + }, + "end": { + "line": 112, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3968, + "end": 3969, + "loc": { + "start": { + "line": 112, + "column": 43 + }, + "end": { + "line": 112, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3970, + "end": 3971, + "loc": { + "start": { + "line": 112, + "column": 45 + }, + "end": { + "line": 112, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3971, + "end": 3972, + "loc": { + "start": { + "line": 112, + "column": 46 + }, + "end": { + "line": 112, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3973, + "end": 3975, + "loc": { + "start": { + "line": 112, + "column": 48 + }, + "end": { + "line": 112, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3976, + "end": 3977, + "loc": { + "start": { + "line": 112, + "column": 51 + }, + "end": { + "line": 112, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3992, + "end": 3998, + "loc": { + "start": { + "line": 113, + "column": 14 + }, + "end": { + "line": 113, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 3999, + "end": 4002, + "loc": { + "start": { + "line": 113, + "column": 21 + }, + "end": { + "line": 113, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4002, + "end": 4003, + "loc": { + "start": { + "line": 113, + "column": 24 + }, + "end": { + "line": 113, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "chartFetcher", + "start": 4003, + "end": 4015, + "loc": { + "start": { + "line": 113, + "column": 25 + }, + "end": { + "line": 113, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4032, + "end": 4033, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchCharts", + "start": 4033, + "end": 4044, + "loc": { + "start": { + "line": 114, + "column": 17 + }, + "end": { + "line": 114, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4044, + "end": 4045, + "loc": { + "start": { + "line": 114, + "column": 28 + }, + "end": { + "line": 114, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 114, + "column": 29 + }, + "end": { + "line": 114, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4063, + "end": 4064, + "loc": { + "start": { + "line": 115, + "column": 16 + }, + "end": { + "line": 115, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4064, + "end": 4068, + "loc": { + "start": { + "line": 115, + "column": 17 + }, + "end": { + "line": 115, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4068, + "end": 4069, + "loc": { + "start": { + "line": 115, + "column": 21 + }, + "end": { + "line": 115, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4069, + "end": 4077, + "loc": { + "start": { + "line": 115, + "column": 22 + }, + "end": { + "line": 115, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4078, + "end": 4080, + "loc": { + "start": { + "line": 115, + "column": 31 + }, + "end": { + "line": 115, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4081, + "end": 4089, + "loc": { + "start": { + "line": 115, + "column": 34 + }, + "end": { + "line": 115, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4089, + "end": 4090, + "loc": { + "start": { + "line": 115, + "column": 42 + }, + "end": { + "line": 115, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 4090, + "end": 4096, + "loc": { + "start": { + "line": 115, + "column": 43 + }, + "end": { + "line": 115, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4096, + "end": 4097, + "loc": { + "start": { + "line": 115, + "column": 49 + }, + "end": { + "line": 115, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4097, + "end": 4103, + "loc": { + "start": { + "line": 115, + "column": 50 + }, + "end": { + "line": 115, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4103, + "end": 4104, + "loc": { + "start": { + "line": 115, + "column": 56 + }, + "end": { + "line": 115, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 4104, + "end": 4106, + "loc": { + "start": { + "line": 115, + "column": 57 + }, + "end": { + "line": 115, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4106, + "end": 4107, + "loc": { + "start": { + "line": 115, + "column": 59 + }, + "end": { + "line": 115, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 4107, + "end": 4114, + "loc": { + "start": { + "line": 115, + "column": 60 + }, + "end": { + "line": 115, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4114, + "end": 4115, + "loc": { + "start": { + "line": 115, + "column": 67 + }, + "end": { + "line": 115, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 4115, + "end": 4118, + "loc": { + "start": { + "line": 115, + "column": 68 + }, + "end": { + "line": 115, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4118, + "end": 4119, + "loc": { + "start": { + "line": 115, + "column": 71 + }, + "end": { + "line": 115, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4119, + "end": 4120, + "loc": { + "start": { + "line": 115, + "column": 72 + }, + "end": { + "line": 115, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4120, + "end": 4121, + "loc": { + "start": { + "line": 115, + "column": 73 + }, + "end": { + "line": 115, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4134, + "end": 4135, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 116, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4135, + "end": 4136, + "loc": { + "start": { + "line": 116, + "column": 13 + }, + "end": { + "line": 116, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4136, + "end": 4137, + "loc": { + "start": { + "line": 116, + "column": 14 + }, + "end": { + "line": 116, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4148, + "end": 4149, + "loc": { + "start": { + "line": 117, + "column": 10 + }, + "end": { + "line": 117, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4149, + "end": 4150, + "loc": { + "start": { + "line": 117, + "column": 11 + }, + "end": { + "line": 117, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4150, + "end": 4151, + "loc": { + "start": { + "line": 117, + "column": 12 + }, + "end": { + "line": 117, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 4163, + "end": 4171, + "loc": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 119, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4171, + "end": 4172, + "loc": { + "start": { + "line": 119, + "column": 18 + }, + "end": { + "line": 119, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "New Release Category", + "start": 4172, + "end": 4194, + "loc": { + "start": { + "line": 119, + "column": 19 + }, + "end": { + "line": 119, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4194, + "end": 4195, + "loc": { + "start": { + "line": 119, + "column": 41 + }, + "end": { + "line": 119, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4196, + "end": 4197, + "loc": { + "start": { + "line": 119, + "column": 43 + }, + "end": { + "line": 119, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4197, + "end": 4198, + "loc": { + "start": { + "line": 119, + "column": 44 + }, + "end": { + "line": 119, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4199, + "end": 4201, + "loc": { + "start": { + "line": 119, + "column": 46 + }, + "end": { + "line": 119, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4202, + "end": 4203, + "loc": { + "start": { + "line": 119, + "column": 49 + }, + "end": { + "line": 119, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 4216, + "end": 4218, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4218, + "end": 4219, + "loc": { + "start": { + "line": 120, + "column": 14 + }, + "end": { + "line": 120, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 4219, + "end": 4247, + "loc": { + "start": { + "line": 120, + "column": 15 + }, + "end": { + "line": 120, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4247, + "end": 4248, + "loc": { + "start": { + "line": 120, + "column": 43 + }, + "end": { + "line": 120, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4249, + "end": 4250, + "loc": { + "start": { + "line": 120, + "column": 45 + }, + "end": { + "line": 120, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4250, + "end": 4251, + "loc": { + "start": { + "line": 120, + "column": 46 + }, + "end": { + "line": 120, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4252, + "end": 4254, + "loc": { + "start": { + "line": 120, + "column": 48 + }, + "end": { + "line": 120, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4255, + "end": 4256, + "loc": { + "start": { + "line": 120, + "column": 51 + }, + "end": { + "line": 120, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4271, + "end": 4277, + "loc": { + "start": { + "line": 121, + "column": 14 + }, + "end": { + "line": 121, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 4278, + "end": 4281, + "loc": { + "start": { + "line": 121, + "column": 21 + }, + "end": { + "line": 121, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4281, + "end": 4282, + "loc": { + "start": { + "line": 121, + "column": 24 + }, + "end": { + "line": 121, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newReleaseCategoryFetcher", + "start": 4282, + "end": 4307, + "loc": { + "start": { + "line": 121, + "column": 25 + }, + "end": { + "line": 121, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4324, + "end": 4325, + "loc": { + "start": { + "line": 122, + "column": 16 + }, + "end": { + "line": 122, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllNewReleaseCategories", + "start": 4325, + "end": 4353, + "loc": { + "start": { + "line": 122, + "column": 17 + }, + "end": { + "line": 122, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4353, + "end": 4354, + "loc": { + "start": { + "line": 122, + "column": 45 + }, + "end": { + "line": 122, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4354, + "end": 4355, + "loc": { + "start": { + "line": 122, + "column": 46 + }, + "end": { + "line": 122, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4372, + "end": 4373, + "loc": { + "start": { + "line": 123, + "column": 16 + }, + "end": { + "line": 123, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4373, + "end": 4377, + "loc": { + "start": { + "line": 123, + "column": 17 + }, + "end": { + "line": 123, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4377, + "end": 4378, + "loc": { + "start": { + "line": 123, + "column": 21 + }, + "end": { + "line": 123, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4378, + "end": 4386, + "loc": { + "start": { + "line": 123, + "column": 22 + }, + "end": { + "line": 123, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4387, + "end": 4389, + "loc": { + "start": { + "line": 123, + "column": 31 + }, + "end": { + "line": 123, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4390, + "end": 4398, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4398, + "end": 4399, + "loc": { + "start": { + "line": 123, + "column": 42 + }, + "end": { + "line": 123, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 4399, + "end": 4405, + "loc": { + "start": { + "line": 123, + "column": 43 + }, + "end": { + "line": 123, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4405, + "end": 4406, + "loc": { + "start": { + "line": 123, + "column": 49 + }, + "end": { + "line": 123, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4406, + "end": 4412, + "loc": { + "start": { + "line": 123, + "column": 50 + }, + "end": { + "line": 123, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4412, + "end": 4413, + "loc": { + "start": { + "line": 123, + "column": 56 + }, + "end": { + "line": 123, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 4413, + "end": 4415, + "loc": { + "start": { + "line": 123, + "column": 57 + }, + "end": { + "line": 123, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4415, + "end": 4416, + "loc": { + "start": { + "line": 123, + "column": 59 + }, + "end": { + "line": 123, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 4416, + "end": 4423, + "loc": { + "start": { + "line": 123, + "column": 60 + }, + "end": { + "line": 123, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4423, + "end": 4424, + "loc": { + "start": { + "line": 123, + "column": 67 + }, + "end": { + "line": 123, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 4424, + "end": 4427, + "loc": { + "start": { + "line": 123, + "column": 68 + }, + "end": { + "line": 123, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4427, + "end": 4428, + "loc": { + "start": { + "line": 123, + "column": 71 + }, + "end": { + "line": 123, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4428, + "end": 4429, + "loc": { + "start": { + "line": 123, + "column": 72 + }, + "end": { + "line": 123, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4429, + "end": 4430, + "loc": { + "start": { + "line": 123, + "column": 73 + }, + "end": { + "line": 123, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4443, + "end": 4444, + "loc": { + "start": { + "line": 124, + "column": 12 + }, + "end": { + "line": 124, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4444, + "end": 4445, + "loc": { + "start": { + "line": 124, + "column": 13 + }, + "end": { + "line": 124, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4445, + "end": 4446, + "loc": { + "start": { + "line": 124, + "column": 14 + }, + "end": { + "line": 124, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4457, + "end": 4458, + "loc": { + "start": { + "line": 125, + "column": 10 + }, + "end": { + "line": 125, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4458, + "end": 4459, + "loc": { + "start": { + "line": 125, + "column": 11 + }, + "end": { + "line": 125, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4459, + "end": 4460, + "loc": { + "start": { + "line": 125, + "column": 12 + }, + "end": { + "line": 125, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 4472, + "end": 4480, + "loc": { + "start": { + "line": 127, + "column": 10 + }, + "end": { + "line": 127, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4480, + "end": 4481, + "loc": { + "start": { + "line": 127, + "column": 18 + }, + "end": { + "line": 127, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "New Hits Playlists", + "start": 4481, + "end": 4501, + "loc": { + "start": { + "line": 127, + "column": 19 + }, + "end": { + "line": 127, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4501, + "end": 4502, + "loc": { + "start": { + "line": 127, + "column": 39 + }, + "end": { + "line": 127, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4503, + "end": 4504, + "loc": { + "start": { + "line": 127, + "column": 41 + }, + "end": { + "line": 127, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4504, + "end": 4505, + "loc": { + "start": { + "line": 127, + "column": 42 + }, + "end": { + "line": 127, + "column": 43 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4506, + "end": 4508, + "loc": { + "start": { + "line": 127, + "column": 44 + }, + "end": { + "line": 127, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4509, + "end": 4510, + "loc": { + "start": { + "line": 127, + "column": 47 + }, + "end": { + "line": 127, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 4523, + "end": 4525, + "loc": { + "start": { + "line": 128, + "column": 12 + }, + "end": { + "line": 128, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4525, + "end": 4526, + "loc": { + "start": { + "line": 128, + "column": 14 + }, + "end": { + "line": 128, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 4526, + "end": 4554, + "loc": { + "start": { + "line": 128, + "column": 15 + }, + "end": { + "line": 128, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4554, + "end": 4555, + "loc": { + "start": { + "line": 128, + "column": 43 + }, + "end": { + "line": 128, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4556, + "end": 4557, + "loc": { + "start": { + "line": 128, + "column": 45 + }, + "end": { + "line": 128, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4557, + "end": 4558, + "loc": { + "start": { + "line": 128, + "column": 46 + }, + "end": { + "line": 128, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4559, + "end": 4561, + "loc": { + "start": { + "line": 128, + "column": 48 + }, + "end": { + "line": 128, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4562, + "end": 4563, + "loc": { + "start": { + "line": 128, + "column": 51 + }, + "end": { + "line": 128, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4578, + "end": 4584, + "loc": { + "start": { + "line": 129, + "column": 14 + }, + "end": { + "line": 129, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 4585, + "end": 4588, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4588, + "end": 4589, + "loc": { + "start": { + "line": 129, + "column": 24 + }, + "end": { + "line": 129, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newHitsPlaylistFetcher", + "start": 4589, + "end": 4611, + "loc": { + "start": { + "line": 129, + "column": 25 + }, + "end": { + "line": 129, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4628, + "end": 4629, + "loc": { + "start": { + "line": 130, + "column": 16 + }, + "end": { + "line": 130, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchAllNewHitsPlaylists", + "start": 4629, + "end": 4653, + "loc": { + "start": { + "line": 130, + "column": 17 + }, + "end": { + "line": 130, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4653, + "end": 4654, + "loc": { + "start": { + "line": 130, + "column": 41 + }, + "end": { + "line": 130, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4654, + "end": 4655, + "loc": { + "start": { + "line": 130, + "column": 42 + }, + "end": { + "line": 130, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4672, + "end": 4673, + "loc": { + "start": { + "line": 131, + "column": 16 + }, + "end": { + "line": 131, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4673, + "end": 4677, + "loc": { + "start": { + "line": 131, + "column": 17 + }, + "end": { + "line": 131, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4677, + "end": 4678, + "loc": { + "start": { + "line": 131, + "column": 21 + }, + "end": { + "line": 131, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4678, + "end": 4686, + "loc": { + "start": { + "line": 131, + "column": 22 + }, + "end": { + "line": 131, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4687, + "end": 4689, + "loc": { + "start": { + "line": 131, + "column": 31 + }, + "end": { + "line": 131, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 4690, + "end": 4698, + "loc": { + "start": { + "line": 131, + "column": 34 + }, + "end": { + "line": 131, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4698, + "end": 4699, + "loc": { + "start": { + "line": 131, + "column": 42 + }, + "end": { + "line": 131, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 4699, + "end": 4705, + "loc": { + "start": { + "line": 131, + "column": 43 + }, + "end": { + "line": 131, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4705, + "end": 4706, + "loc": { + "start": { + "line": 131, + "column": 49 + }, + "end": { + "line": 131, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 4706, + "end": 4712, + "loc": { + "start": { + "line": 131, + "column": 50 + }, + "end": { + "line": 131, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4712, + "end": 4713, + "loc": { + "start": { + "line": 131, + "column": 56 + }, + "end": { + "line": 131, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 4713, + "end": 4715, + "loc": { + "start": { + "line": 131, + "column": 57 + }, + "end": { + "line": 131, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4715, + "end": 4716, + "loc": { + "start": { + "line": 131, + "column": 59 + }, + "end": { + "line": 131, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 4716, + "end": 4723, + "loc": { + "start": { + "line": 131, + "column": 60 + }, + "end": { + "line": 131, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4723, + "end": 4724, + "loc": { + "start": { + "line": 131, + "column": 67 + }, + "end": { + "line": 131, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 4724, + "end": 4727, + "loc": { + "start": { + "line": 131, + "column": 68 + }, + "end": { + "line": 131, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4727, + "end": 4728, + "loc": { + "start": { + "line": 131, + "column": 71 + }, + "end": { + "line": 131, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4728, + "end": 4729, + "loc": { + "start": { + "line": 131, + "column": 72 + }, + "end": { + "line": 131, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4729, + "end": 4730, + "loc": { + "start": { + "line": 131, + "column": 73 + }, + "end": { + "line": 131, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4743, + "end": 4744, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4744, + "end": 4745, + "loc": { + "start": { + "line": 132, + "column": 13 + }, + "end": { + "line": 132, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4745, + "end": 4746, + "loc": { + "start": { + "line": 132, + "column": 14 + }, + "end": { + "line": 132, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4757, + "end": 4758, + "loc": { + "start": { + "line": 133, + "column": 10 + }, + "end": { + "line": 133, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4758, + "end": 4759, + "loc": { + "start": { + "line": 133, + "column": 11 + }, + "end": { + "line": 133, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4759, + "end": 4760, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "describe", + "start": 4772, + "end": 4780, + "loc": { + "start": { + "line": 135, + "column": 10 + }, + "end": { + "line": 135, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4780, + "end": 4781, + "loc": { + "start": { + "line": 135, + "column": 18 + }, + "end": { + "line": 135, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Shared Playlist", + "start": 4781, + "end": 4798, + "loc": { + "start": { + "line": 135, + "column": 19 + }, + "end": { + "line": 135, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4798, + "end": 4799, + "loc": { + "start": { + "line": 135, + "column": 36 + }, + "end": { + "line": 135, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4800, + "end": 4801, + "loc": { + "start": { + "line": 135, + "column": 38 + }, + "end": { + "line": 135, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4801, + "end": 4802, + "loc": { + "start": { + "line": 135, + "column": 39 + }, + "end": { + "line": 135, + "column": 40 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4803, + "end": 4805, + "loc": { + "start": { + "line": 135, + "column": 41 + }, + "end": { + "line": 135, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4806, + "end": 4807, + "loc": { + "start": { + "line": 135, + "column": 44 + }, + "end": { + "line": 135, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 4820, + "end": 4822, + "loc": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 136, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4822, + "end": 4823, + "loc": { + "start": { + "line": 136, + "column": 14 + }, + "end": { + "line": 136, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 4823, + "end": 4851, + "loc": { + "start": { + "line": 136, + "column": 15 + }, + "end": { + "line": 136, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4851, + "end": 4852, + "loc": { + "start": { + "line": 136, + "column": 43 + }, + "end": { + "line": 136, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4853, + "end": 4854, + "loc": { + "start": { + "line": 136, + "column": 45 + }, + "end": { + "line": 136, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4854, + "end": 4855, + "loc": { + "start": { + "line": 136, + "column": 46 + }, + "end": { + "line": 136, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4856, + "end": 4858, + "loc": { + "start": { + "line": 136, + "column": 48 + }, + "end": { + "line": 136, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4859, + "end": 4860, + "loc": { + "start": { + "line": 136, + "column": 51 + }, + "end": { + "line": 136, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 4875, + "end": 4881, + "loc": { + "start": { + "line": 137, + "column": 14 + }, + "end": { + "line": 137, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 4882, + "end": 4885, + "loc": { + "start": { + "line": 137, + "column": 21 + }, + "end": { + "line": 137, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4885, + "end": 4886, + "loc": { + "start": { + "line": 137, + "column": 24 + }, + "end": { + "line": 137, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 4886, + "end": 4907, + "loc": { + "start": { + "line": 137, + "column": 25 + }, + "end": { + "line": 137, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4924, + "end": 4925, + "loc": { + "start": { + "line": 138, + "column": 16 + }, + "end": { + "line": 138, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 4925, + "end": 4938, + "loc": { + "start": { + "line": 138, + "column": 17 + }, + "end": { + "line": 138, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4938, + "end": 4939, + "loc": { + "start": { + "line": 138, + "column": 30 + }, + "end": { + "line": 138, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KsOjSf4whgbL45hRfl", + "start": 4939, + "end": 4959, + "loc": { + "start": { + "line": 138, + "column": 31 + }, + "end": { + "line": 138, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4959, + "end": 4960, + "loc": { + "start": { + "line": 138, + "column": 51 + }, + "end": { + "line": 138, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4977, + "end": 4978, + "loc": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchMetadata", + "start": 4978, + "end": 4991, + "loc": { + "start": { + "line": 139, + "column": 17 + }, + "end": { + "line": 139, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4991, + "end": 4992, + "loc": { + "start": { + "line": 139, + "column": 30 + }, + "end": { + "line": 139, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4992, + "end": 4993, + "loc": { + "start": { + "line": 139, + "column": 31 + }, + "end": { + "line": 139, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5010, + "end": 5011, + "loc": { + "start": { + "line": 140, + "column": 16 + }, + "end": { + "line": 140, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 5011, + "end": 5015, + "loc": { + "start": { + "line": 140, + "column": 17 + }, + "end": { + "line": 140, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5015, + "end": 5016, + "loc": { + "start": { + "line": 140, + "column": 21 + }, + "end": { + "line": 140, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 5016, + "end": 5024, + "loc": { + "start": { + "line": 140, + "column": 22 + }, + "end": { + "line": 140, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5025, + "end": 5027, + "loc": { + "start": { + "line": 140, + "column": 31 + }, + "end": { + "line": 140, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 5028, + "end": 5036, + "loc": { + "start": { + "line": 140, + "column": 34 + }, + "end": { + "line": 140, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5036, + "end": 5037, + "loc": { + "start": { + "line": 140, + "column": 42 + }, + "end": { + "line": 140, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 5037, + "end": 5043, + "loc": { + "start": { + "line": 140, + "column": 43 + }, + "end": { + "line": 140, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5043, + "end": 5044, + "loc": { + "start": { + "line": 140, + "column": 49 + }, + "end": { + "line": 140, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 5044, + "end": 5050, + "loc": { + "start": { + "line": 140, + "column": 50 + }, + "end": { + "line": 140, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5050, + "end": 5051, + "loc": { + "start": { + "line": 140, + "column": 56 + }, + "end": { + "line": 140, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 5051, + "end": 5053, + "loc": { + "start": { + "line": 140, + "column": 57 + }, + "end": { + "line": 140, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5053, + "end": 5054, + "loc": { + "start": { + "line": 140, + "column": 59 + }, + "end": { + "line": 140, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 5054, + "end": 5061, + "loc": { + "start": { + "line": 140, + "column": 60 + }, + "end": { + "line": 140, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5061, + "end": 5062, + "loc": { + "start": { + "line": 140, + "column": 67 + }, + "end": { + "line": 140, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 5062, + "end": 5065, + "loc": { + "start": { + "line": 140, + "column": 68 + }, + "end": { + "line": 140, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5065, + "end": 5066, + "loc": { + "start": { + "line": 140, + "column": 71 + }, + "end": { + "line": 140, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5066, + "end": 5067, + "loc": { + "start": { + "line": 140, + "column": 72 + }, + "end": { + "line": 140, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5067, + "end": 5068, + "loc": { + "start": { + "line": 140, + "column": 73 + }, + "end": { + "line": 140, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5081, + "end": 5082, + "loc": { + "start": { + "line": 141, + "column": 12 + }, + "end": { + "line": 141, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5082, + "end": 5083, + "loc": { + "start": { + "line": 141, + "column": 13 + }, + "end": { + "line": 141, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5083, + "end": 5084, + "loc": { + "start": { + "line": 141, + "column": 14 + }, + "end": { + "line": 141, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "it", + "start": 5097, + "end": 5099, + "loc": { + "start": { + "line": 142, + "column": 12 + }, + "end": { + "line": 142, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5099, + "end": 5100, + "loc": { + "start": { + "line": 142, + "column": 14 + }, + "end": { + "line": 142, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "should response status 200", + "start": 5100, + "end": 5128, + "loc": { + "start": { + "line": 142, + "column": 15 + }, + "end": { + "line": 142, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5128, + "end": 5129, + "loc": { + "start": { + "line": 142, + "column": 43 + }, + "end": { + "line": 142, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5130, + "end": 5131, + "loc": { + "start": { + "line": 142, + "column": 45 + }, + "end": { + "line": 142, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5131, + "end": 5132, + "loc": { + "start": { + "line": 142, + "column": 46 + }, + "end": { + "line": 142, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5133, + "end": 5135, + "loc": { + "start": { + "line": 142, + "column": 48 + }, + "end": { + "line": 142, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5136, + "end": 5137, + "loc": { + "start": { + "line": 142, + "column": 51 + }, + "end": { + "line": 142, + "column": 52 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 5152, + "end": 5158, + "loc": { + "start": { + "line": 143, + "column": 14 + }, + "end": { + "line": 143, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "api", + "start": 5159, + "end": 5162, + "loc": { + "start": { + "line": 143, + "column": 21 + }, + "end": { + "line": 143, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5162, + "end": 5163, + "loc": { + "start": { + "line": 143, + "column": 24 + }, + "end": { + "line": 143, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sharedPlaylistFetcher", + "start": 5163, + "end": 5184, + "loc": { + "start": { + "line": 143, + "column": 25 + }, + "end": { + "line": 143, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5201, + "end": 5202, + "loc": { + "start": { + "line": 144, + "column": 16 + }, + "end": { + "line": 144, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "setPlaylistID", + "start": 5202, + "end": 5215, + "loc": { + "start": { + "line": 144, + "column": 17 + }, + "end": { + "line": 144, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5215, + "end": 5216, + "loc": { + "start": { + "line": 144, + "column": 30 + }, + "end": { + "line": 144, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KsOjSf4whgbL45hRfl", + "start": 5216, + "end": 5236, + "loc": { + "start": { + "line": 144, + "column": 31 + }, + "end": { + "line": 144, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5236, + "end": 5237, + "loc": { + "start": { + "line": 144, + "column": 51 + }, + "end": { + "line": 144, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5254, + "end": 5255, + "loc": { + "start": { + "line": 145, + "column": 16 + }, + "end": { + "line": 145, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "fetchTracks", + "start": 5255, + "end": 5266, + "loc": { + "start": { + "line": 145, + "column": 17 + }, + "end": { + "line": 145, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5266, + "end": 5267, + "loc": { + "start": { + "line": 145, + "column": 28 + }, + "end": { + "line": 145, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5267, + "end": 5268, + "loc": { + "start": { + "line": 145, + "column": 29 + }, + "end": { + "line": 145, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5285, + "end": 5286, + "loc": { + "start": { + "line": 146, + "column": 16 + }, + "end": { + "line": 146, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 5286, + "end": 5290, + "loc": { + "start": { + "line": 146, + "column": 17 + }, + "end": { + "line": 146, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5290, + "end": 5291, + "loc": { + "start": { + "line": 146, + "column": 21 + }, + "end": { + "line": 146, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 5291, + "end": 5299, + "loc": { + "start": { + "line": 146, + "column": 22 + }, + "end": { + "line": 146, + "column": 30 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5300, + "end": 5302, + "loc": { + "start": { + "line": 146, + "column": 31 + }, + "end": { + "line": 146, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "response", + "start": 5303, + "end": 5311, + "loc": { + "start": { + "line": 146, + "column": 34 + }, + "end": { + "line": 146, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5311, + "end": 5312, + "loc": { + "start": { + "line": 146, + "column": 42 + }, + "end": { + "line": 146, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "status", + "start": 5312, + "end": 5318, + "loc": { + "start": { + "line": 146, + "column": 43 + }, + "end": { + "line": 146, + "column": 49 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5318, + "end": 5319, + "loc": { + "start": { + "line": 146, + "column": 49 + }, + "end": { + "line": 146, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "should", + "start": 5319, + "end": 5325, + "loc": { + "start": { + "line": 146, + "column": 50 + }, + "end": { + "line": 146, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5325, + "end": 5326, + "loc": { + "start": { + "line": 146, + "column": 56 + }, + "end": { + "line": 146, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "be", + "start": 5326, + "end": 5328, + "loc": { + "start": { + "line": 146, + "column": 57 + }, + "end": { + "line": 146, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5328, + "end": 5329, + "loc": { + "start": { + "line": 146, + "column": 59 + }, + "end": { + "line": 146, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "exactly", + "start": 5329, + "end": 5336, + "loc": { + "start": { + "line": 146, + "column": 60 + }, + "end": { + "line": 146, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5336, + "end": 5337, + "loc": { + "start": { + "line": 146, + "column": 67 + }, + "end": { + "line": 146, + "column": 68 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 200, + "start": 5337, + "end": 5340, + "loc": { + "start": { + "line": 146, + "column": 68 + }, + "end": { + "line": 146, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5340, + "end": 5341, + "loc": { + "start": { + "line": 146, + "column": 71 + }, + "end": { + "line": 146, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5341, + "end": 5342, + "loc": { + "start": { + "line": 146, + "column": 72 + }, + "end": { + "line": 146, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5342, + "end": 5343, + "loc": { + "start": { + "line": 146, + "column": 73 + }, + "end": { + "line": 146, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5356, + "end": 5357, + "loc": { + "start": { + "line": 147, + "column": 12 + }, + "end": { + "line": 147, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5357, + "end": 5358, + "loc": { + "start": { + "line": 147, + "column": 13 + }, + "end": { + "line": 147, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5358, + "end": 5359, + "loc": { + "start": { + "line": 147, + "column": 14 + }, + "end": { + "line": 147, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5370, + "end": 5371, + "loc": { + "start": { + "line": 148, + "column": 10 + }, + "end": { + "line": 148, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5371, + "end": 5372, + "loc": { + "start": { + "line": 148, + "column": 11 + }, + "end": { + "line": 148, + "column": 12 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5372, + "end": 5373, + "loc": { + "start": { + "line": 148, + "column": 12 + }, + "end": { + "line": 148, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5382, + "end": 5383, + "loc": { + "start": { + "line": 149, + "column": 8 + }, + "end": { + "line": 149, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5383, + "end": 5384, + "loc": { + "start": { + "line": 149, + "column": 9 + }, + "end": { + "line": 149, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5384, + "end": 5385, + "loc": { + "start": { + "line": 149, + "column": 10 + }, + "end": { + "line": 149, + "column": 11 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5392, + "end": 5393, + "loc": { + "start": { + "line": 150, + "column": 6 + }, + "end": { + "line": 150, + "column": 7 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5393, + "end": 5394, + "loc": { + "start": { + "line": 150, + "column": 7 + }, + "end": { + "line": 150, + "column": 8 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5394, + "end": 5395, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5400, + "end": 5401, + "loc": { + "start": { + "line": 151, + "column": 4 + }, + "end": { + "line": 151, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5401, + "end": 5402, + "loc": { + "start": { + "line": 151, + "column": 5 + }, + "end": { + "line": 151, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5402, + "end": 5403, + "loc": { + "start": { + "line": 151, + "column": 6 + }, + "end": { + "line": 151, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5406, + "end": 5407, + "loc": { + "start": { + "line": 152, + "column": 2 + }, + "end": { + "line": 152, + "column": 3 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5407, + "end": 5408, + "loc": { + "start": { + "line": 152, + "column": 3 + }, + "end": { + "line": 152, + "column": 4 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5408, + "end": 5409, + "loc": { + "start": { + "line": 152, + "column": 4 + }, + "end": { + "line": 152, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5410, + "end": 5411, + "loc": { + "start": { + "line": 153, + "column": 0 + }, + "end": { + "line": 153, + "column": 1 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5411, + "end": 5412, + "loc": { + "start": { + "line": 153, + "column": 1 + }, + "end": { + "line": 153, + "column": 2 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5412, + "end": 5413, + "loc": { + "start": { + "line": 153, + "column": 2 + }, + "end": { + "line": 153, + "column": 3 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5414, + "end": 5414, + "loc": { + "start": { + "line": 154, + "column": 0 + }, + "end": { + "line": 154, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/badge.svg b/docs/badge.svg index ab7df2b..64f0fc1 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -11,7 +11,7 @@ document document - 95% - 95% + 91% + 91% diff --git a/docs/class/src/api/AlbumFetcher.js~AlbumFetcher.html b/docs/class/src/api/AlbumFetcher.js~AlbumFetcher.html index 1f1916e..62e0b64 100644 --- a/docs/class/src/api/AlbumFetcher.js~AlbumFetcher.html +++ b/docs/class/src/api/AlbumFetcher.js~AlbumFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/Api.js~Api.html b/docs/class/src/api/Api.js~Api.html index 15bdc78..e6d54dc 100644 --- a/docs/class/src/api/Api.js~Api.html +++ b/docs/class/src/api/Api.js~Api.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html b/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html index 9d6d7de..520dbc4 100644 --- a/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html +++ b/docs/class/src/api/ArtistFetcher.js~ArtistFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/ChartFetcher.js~ChartFetcher.html b/docs/class/src/api/ChartFetcher.js~ChartFetcher.html index 4734cf5..acefe64 100644 --- a/docs/class/src/api/ChartFetcher.js~ChartFetcher.html +++ b/docs/class/src/api/ChartFetcher.js~ChartFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html b/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html index 67c438d..d490e09 100644 --- a/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html +++ b/docs/class/src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html b/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html index 5fd2a8f..24a0c7c 100644 --- a/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html +++ b/docs/class/src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/Fetcher.js~Fetcher.html b/docs/class/src/api/Fetcher.js~Fetcher.html index 077a755..273bbe8 100644 --- a/docs/class/src/api/Fetcher.js~Fetcher.html +++ b/docs/class/src/api/Fetcher.js~Fetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html b/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html index 61e8d62..b1261dd 100644 --- a/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html +++ b/docs/class/src/api/GenreStationFetcher.js~GenreStationFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/HttpClient.js~HttpClient.html b/docs/class/src/api/HttpClient.js~HttpClient.html index f917980..0f030ba 100644 --- a/docs/class/src/api/HttpClient.js~HttpClient.html +++ b/docs/class/src/api/HttpClient.js~HttpClient.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html b/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html index c631f85..8713c96 100644 --- a/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html +++ b/docs/class/src/api/MoodStationFetcher.js~MoodStationFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html b/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html index 7d34abe..af4d9c5 100644 --- a/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html +++ b/docs/class/src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html b/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html index 9799738..c5c4044 100644 --- a/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html +++ b/docs/class/src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html index eaf6785..7b1266c 100644 --- a/docs/class/src/api/SearchFetcher.js~SearchFetcher.html +++ b/docs/class/src/api/SearchFetcher.js~SearchFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html b/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html index 0188621..9ddd61f 100644 --- a/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html +++ b/docs/class/src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/api/TrackFetcher.js~TrackFetcher.html b/docs/class/src/api/TrackFetcher.js~TrackFetcher.html index 8f98df7..a06447f 100644 --- a/docs/class/src/api/TrackFetcher.js~TrackFetcher.html +++ b/docs/class/src/api/TrackFetcher.js~TrackFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/auth/Auth.js~Auth.html b/docs/class/src/auth/Auth.js~Auth.html index 5f77345..6e5210b 100644 --- a/docs/class/src/auth/Auth.js~Auth.html +++ b/docs/class/src/auth/Auth.js~Auth.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html b/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html index 5510923..2972e0f 100644 --- a/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html +++ b/docs/class/src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html b/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html index dc0860d..4adc10a 100644 --- a/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html +++ b/docs/class/src/auth/TokenFetcher.js~TokenFetcher.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/coverage.json b/docs/coverage.json index 3d60a68..70a3e89 100644 --- a/docs/coverage.json +++ b/docs/coverage.json @@ -1,14 +1,14 @@ { - "coverage": "95.8%", - "expectCount": 143, - "actualCount": 137, + "coverage": "91.04%", + "expectCount": 134, + "actualCount": 122, "files": { "src/Endpoint.js": { - "expectCount": 17, - "actualCount": 15, + "expectCount": 2, + "actualCount": 0, "undocumentLines": [ 1, - 75 + 2 ] }, "src/api/AlbumFetcher.js": { @@ -112,6 +112,30 @@ "expectCount": 2, "actualCount": 2, "undocumentLines": [] + }, + "src/test/apitest.js": { + "expectCount": 2, + "actualCount": 0, + "undocumentLines": [ + 18, + 19 + ] + }, + "src/test/authtest.js": { + "expectCount": 2, + "actualCount": 0, + "undocumentLines": [ + 6, + 7 + ] + }, + "src/test/sdktest.js": { + "expectCount": 2, + "actualCount": 0, + "undocumentLines": [ + 5, + 6 + ] } } } \ No newline at end of file diff --git a/docs/file/src/Endpoint.js.html b/docs/file/src/Endpoint.js.html index ecb0f86..074902c 100644 --- a/docs/file/src/Endpoint.js.html +++ b/docs/file/src/Endpoint.js.html @@ -8,7 +8,7 @@ - +
@@ -52,91 +52,25 @@

src/Endpoint.js

-
const API_DOMAIN = (() => {
-  return 'https://api.kkbox.com/v1.1/';
-})();
-/**
- * @ignore
- */
-export const SEARCH = API_DOMAIN + 'search';
-
-/**
- * @ignore
- */
-export const TRACKS = API_DOMAIN + 'tracks';
-
-/**
- * @ignore
- */
-export const ARTISTS = API_DOMAIN + 'artists';
-
-/**
- * @ignore
- */
-export const ALBUMS = API_DOMAIN + 'albums';
-
-/**
- * @ignore
- */
-export const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists';
-
-/**
- * @ignore
- */
-export const MOOD_STATIONS = API_DOMAIN + 'mood-stations';
-
-/**
- * @ignore
- */
-export const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists';
-
-/**
- * @ignore
- */
-export const FEATURED_PLAYLISTS_CATEGORIES =
-  API_DOMAIN + 'featured-playlist-categories';
-
-/**
- * @ignore
- */
-export const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories';
-
-/**
- * @ignore
- */
-export const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists';
-
-/**
- * @ignore
- */
-export const GENRE_STATIONS = API_DOMAIN + 'genre-stations';
-
-/**
- * @ignore
- */
-export const CHARTS = API_DOMAIN + 'charts';
-
-/**
- * @ignore
- */
-export const SEARCH_TYPES = {
-  ARTIST: 'artist',
-  ALBUM: 'album',
-  TRACK: 'track',
-  PLAY_LIST: 'playlist'
-};
-
+
const API_DOMAIN = 'https://api.kkbox.com/v1.1/';
 const OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';
 
-/**
- * @ignore
- */
-export const Token = OAUTH_DOMAIN + 'token/';
-
-/**
- * @ignore
- */
-export const Authorization = OAUTH_DOMAIN + 'authorize/';
+module.exports = {
+  SEARCH: API_DOMAIN + 'search',
+  TRACKS: API_DOMAIN + 'tracks',
+  ARTISTS: API_DOMAIN + 'artists',
+  ALBUMS: API_DOMAIN + 'albums',
+  SHARED_PLAYLISTS: API_DOMAIN + 'shared-playlists',
+  MOOD_STATIONS: API_DOMAIN + 'mood-stations',
+  FEATURED_PLAYLISTS: API_DOMAIN + 'featured-playlists',
+  FEATURED_PLAYLISTS_CATEGORIES: API_DOMAIN + 'featured-playlist-categories',
+  NEW_RELEASE_CATEGORIES: API_DOMAIN + 'new-release-categories',
+  NEW_HITS_PLAYLISTS: API_DOMAIN + 'new-hits-playlists',
+  GENRE_STATIONS: API_DOMAIN + 'genre-stations',
+  CHARTS: API_DOMAIN + 'charts',
+  Token: OAUTH_DOMAIN + 'token/',
+  Authorization: OAUTH_DOMAIN + 'authorize/'
+};
 
diff --git a/docs/file/src/api/AlbumFetcher.js.html b/docs/file/src/api/AlbumFetcher.js.html index f42d0b6..329017a 100644 --- a/docs/file/src/api/AlbumFetcher.js.html +++ b/docs/file/src/api/AlbumFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/Api.js.html b/docs/file/src/api/Api.js.html index aa6068e..25f9be2 100644 --- a/docs/file/src/api/Api.js.html +++ b/docs/file/src/api/Api.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/ArtistFetcher.js.html b/docs/file/src/api/ArtistFetcher.js.html index b4b31eb..bd4380b 100644 --- a/docs/file/src/api/ArtistFetcher.js.html +++ b/docs/file/src/api/ArtistFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/ChartFetcher.js.html b/docs/file/src/api/ChartFetcher.js.html index 4ea84ab..8692d82 100644 --- a/docs/file/src/api/ChartFetcher.js.html +++ b/docs/file/src/api/ChartFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html b/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html index 7f749c1..56472b0 100644 --- a/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html +++ b/docs/file/src/api/FeaturedPlaylistCategoryFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/FeaturedPlaylistFetcher.js.html b/docs/file/src/api/FeaturedPlaylistFetcher.js.html index a408c0c..93844f9 100644 --- a/docs/file/src/api/FeaturedPlaylistFetcher.js.html +++ b/docs/file/src/api/FeaturedPlaylistFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/Fetcher.js.html b/docs/file/src/api/Fetcher.js.html index 457b3f5..6017fca 100644 --- a/docs/file/src/api/Fetcher.js.html +++ b/docs/file/src/api/Fetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/GenreStationFetcher.js.html b/docs/file/src/api/GenreStationFetcher.js.html index e5f3dce..326ebc1 100644 --- a/docs/file/src/api/GenreStationFetcher.js.html +++ b/docs/file/src/api/GenreStationFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/HttpClient.js.html b/docs/file/src/api/HttpClient.js.html index bb793f4..7ad35a1 100644 --- a/docs/file/src/api/HttpClient.js.html +++ b/docs/file/src/api/HttpClient.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/MoodStationFetcher.js.html b/docs/file/src/api/MoodStationFetcher.js.html index c66ea21..79ed9b8 100644 --- a/docs/file/src/api/MoodStationFetcher.js.html +++ b/docs/file/src/api/MoodStationFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/NewHitsPlaylistFetcher.js.html b/docs/file/src/api/NewHitsPlaylistFetcher.js.html index 5d314d3..01c2772 100644 --- a/docs/file/src/api/NewHitsPlaylistFetcher.js.html +++ b/docs/file/src/api/NewHitsPlaylistFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/NewReleaseCategoryFetcher.js.html b/docs/file/src/api/NewReleaseCategoryFetcher.js.html index 2625ee1..f670d86 100644 --- a/docs/file/src/api/NewReleaseCategoryFetcher.js.html +++ b/docs/file/src/api/NewReleaseCategoryFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/SearchFetcher.js.html b/docs/file/src/api/SearchFetcher.js.html index 698ba2d..ff30732 100644 --- a/docs/file/src/api/SearchFetcher.js.html +++ b/docs/file/src/api/SearchFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/SharedPlaylistFetcher.js.html b/docs/file/src/api/SharedPlaylistFetcher.js.html index 9747cea..5530db6 100644 --- a/docs/file/src/api/SharedPlaylistFetcher.js.html +++ b/docs/file/src/api/SharedPlaylistFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/api/TrackFetcher.js.html b/docs/file/src/api/TrackFetcher.js.html index e5c170a..7318500 100644 --- a/docs/file/src/api/TrackFetcher.js.html +++ b/docs/file/src/api/TrackFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/auth/Auth.js.html b/docs/file/src/auth/Auth.js.html index 8b4dfed..4f603b1 100644 --- a/docs/file/src/auth/Auth.js.html +++ b/docs/file/src/auth/Auth.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/auth/ClientCredentialsFlow.js.html b/docs/file/src/auth/ClientCredentialsFlow.js.html index 136f51b..70ca16f 100644 --- a/docs/file/src/auth/ClientCredentialsFlow.js.html +++ b/docs/file/src/auth/ClientCredentialsFlow.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/auth/TokenFetcher.js.html b/docs/file/src/auth/TokenFetcher.js.html index 71f8e3a..6b7e8cb 100644 --- a/docs/file/src/auth/TokenFetcher.js.html +++ b/docs/file/src/auth/TokenFetcher.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/catchError.js.html b/docs/file/src/catchError.js.html index 049aa0f..43a9153 100644 --- a/docs/file/src/catchError.js.html +++ b/docs/file/src/catchError.js.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/file/src/SDK.js.html b/docs/file/src/index.js.html similarity index 89% rename from docs/file/src/SDK.js.html rename to docs/file/src/index.js.html index c853a19..7b0c614 100644 --- a/docs/file/src/SDK.js.html +++ b/docs/file/src/index.js.html @@ -3,12 +3,12 @@ - src/SDK.js | @kkbox/kkbox-js-sdk + src/index.js | @kkbox/kkbox-js-sdk - +
@@ -51,7 +51,7 @@
-

src/SDK.js

+

src/index.js

export { default as Auth } from './auth/Auth';
 export { default as Api } from './api/Api';
 
diff --git a/docs/file/src/test/apitest.js.html b/docs/file/src/test/apitest.js.html new file mode 100644 index 0000000..fcd9fb6 --- /dev/null +++ b/docs/file/src/test/apitest.js.html @@ -0,0 +1,726 @@ + + + + + + src/test/apitest.js | @kkbox/kkbox-js-sdk + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

src/test/apitest.js

+
import should from 'should';
+import HttpClient from '../api/HttpClient';
+import SearchFetcher from '../api/SearchFetcher';
+import AlbumFetcher from '../api/AlbumFetcher';
+import ArtistFetcher from '../api/ArtistFetcher';
+import FeaturedPlaylistFetcher from '../api/FeaturedPlaylistFetcher';
+import FeaturedPlaylistCategoryFetcher from '../api/FeaturedPlaylistCategoryFetcher';
+import NewReleaseCategoryFetcher from '../api/NewReleaseCategoryFetcher';
+import NewHitsPlaylistFetcher from '../api/NewHitsPlaylistFetcher';
+import SharedPlaylistFetcher from '../api/SharedPlaylistFetcher';
+import MoodStationFetcher from '../api/MoodStationFetcher';
+import GenreStationFetcher from '../api/GenreStationFetcher';
+import ChartFetcher from '../api/ChartFetcher';
+import TrackFetcher from '../api/TrackFetcher';
+import TokenFetcher from '../auth/TokenFetcher';
+import ClientCredentials from '../auth/ClientCredentialsFlow';
+import { kkbox_sdk } from '../../client_secrets.json';
+const CLIENT_ID = kkbox_sdk.client_id;
+const CLIENT_SECRET = kkbox_sdk.client_secret;
+
+describe('Api Begin to Test', () => {
+  describe('ClientCredentials', () => {
+    describe('#fetch the access token()', () => {
+      it('should fetch access token', () => {
+        const tokenFetcher = new TokenFetcher(CLIENT_ID, CLIENT_SECRET);
+        const clientCredentials = new ClientCredentials(tokenFetcher);
+        return clientCredentials.fetchAccessToken().then(
+          response => {
+            const access_token = response.data.access_token;
+            access_token.should.be.ok;
+
+            const httpClient = new HttpClient(access_token);
+
+            describe('Search', () => {
+              const searchFetcher = new SearchFetcher(
+                httpClient
+              ).setSearchCriteria('Linkin Park');
+              describe('#fetchSearchResult()', () => {
+                it('should response status 200', () => {
+                  return searchFetcher.fetchSearchResult().then(response => {
+                    response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject);
+                  });
+                });
+              });
+
+              describe('#filter()', () => {
+                it('should get result', () => {
+                  return searchFetcher
+                    .filter({
+                      artist: 'Linkin Park',
+                      album: 'One More Light',
+                      available_territory: 'TW'
+                    })
+                    .fetchSearchResult()
+                    .then(response => {
+                      response.data.tracks.data.length.should.be.greaterThan(0);
+                    });
+                });
+              });
+            });
+
+            describe('Track', () => {
+              const track_id = 'KpnEGVHEsGgkoB0MBk';
+              const trackFetcher = new TrackFetcher(httpClient).setTrackID(
+                track_id
+              );
+              it('should response status 200', () => {
+                return trackFetcher
+                  .fetchMetadata()
+                  .then(
+                    response => response.status.should.be.exactly(200),
+                    reject => should.not.exists(reject)
+                  );
+              });
+
+              describe('#getWidgetUri', () => {
+                it('should return right uri', function(doneCb) {
+                  trackFetcher
+                    .getWidgetUri()
+                    .should.be.exactly(
+                      `https://widget.kkbox.com/v1/?id=${track_id}&type=song`
+                    );
+                  doneCb();
+                });
+              });
+            });
+
+            describe('Album', () => {
+              const album_id = 'KmRKnW5qmUrTnGRuxF';
+              const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(
+                album_id
+              );
+              describe('#fetchMetadata()', () => {
+                it('should response status 200', () => {
+                  return albumFetcher.fetchMetadata().then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                    },
+                    reject => {
+                      should.not.exist(reject);
+                    }
+                  );
+                });
+              });
+
+              describe('#fetchTracks()', () => {
+                var fulfillment = undefined;
+                it('should response status 200', () => {
+                  return albumFetcher.fetchTracks().then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                      fulfillment = response;
+                    },
+                    reject => {
+                      should.not.exist(reject);
+                    }
+                  );
+                });
+
+                it('fetch next page should fail', () => {
+                  return albumFetcher.fetchNextPage(fulfillment).then(
+                    response => {
+                      throw new Error('Should not get response');
+                    },
+                    reject => {
+                      should.exist(reject);
+                    }
+                  );
+                });
+
+                it('should not have next page', done => {
+                  albumFetcher.hasNextPage(fulfillment).should.be.false;
+                  done();
+                });
+              });
+
+              describe('#getWidgetUri', () => {
+                it('should return right uri', done => {
+                  albumFetcher
+                    .getWidgetUri()
+                    .should.be.exactly(
+                      `https://widget.kkbox.com/v1/?id=${album_id}&type=album`
+                    );
+                  done();
+                });
+              });
+            });
+
+            describe('Album fetch next tracks', () => {
+              const album_id = 'Ks8MAYNedkIB_sGajW'; // Cosmic Explorer from Perfume
+              const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(
+                album_id
+              );
+
+              describe('#fetchTracks(1)', () => {
+                it('should succeed and should fetch next page succeed', done => {
+                  albumFetcher.fetchTracks(1).then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                      albumFetcher.fetchNextPage(response).then(
+                        response => {
+                          response.data.data.should.be.an.instanceOf(Array);
+                          response.data.data.length.should.be.equal(1);
+                          response.status.should.be.exactly(200);
+                          done();
+                        },
+                        reject => {
+                          done(reject);
+                        }
+                      );
+                    },
+                    reject => {
+                      done(reject);
+                    }
+                  );
+                });
+              });
+            });
+
+            describe('Album fetch next page', () => {
+              const album_id = 'Ks8MAYNedkIB_sGajW'; // Cosmic Explorer from Perfume
+              const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(
+                album_id
+              );
+
+              it('fetch next page should response status 200', () => {
+                return albumFetcher.fetchTracks(1).then(
+                  response => {
+                    response.status.should.be.exactly(200);
+                    albumFetcher.fetchNextPage(response).then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                      },
+                      reject => {
+                        should.not.exists(reject);
+                      }
+                    );
+                  },
+                  reject => {
+                    should.not.exists(reject);
+                  }
+                );
+              });
+            });
+
+            describe('Shared Playlists', () => {
+              const playlist_id = '4nUZM-TY2aVxZ2xaA-';
+              const sharedPlaylistFetcher = new SharedPlaylistFetcher(
+                httpClient
+              ).setPlaylistID(playlist_id);
+              describe('#find and get()', () => {
+                it('should response status 200', done => {
+                  sharedPlaylistFetcher
+                    .fetchMetadata()
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                      done();
+                    })
+                    .catch(error => {
+                      should.not.exists(error);
+                      done(error);
+                    });
+                });
+              });
+
+              describe('#tracks()', () => {
+                it('should response status 200', done => {
+                  sharedPlaylistFetcher.fetchTracks().then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                      done();
+                    },
+                    reject => {
+                      done(reject);
+                    }
+                  );
+                });
+              });
+
+              describe('#getWidgetUri', () => {
+                it('should return right uri', done => {
+                  sharedPlaylistFetcher
+                    .getWidgetUri()
+                    .should.be.exactly(
+                      `https://widget.kkbox.com/v1/?id=${playlist_id}&type=playlist`
+                    );
+                  done();
+                });
+              });
+            });
+
+            describe('Artist', () => {
+              const artistFetcher = new ArtistFetcher(httpClient).setArtistID(
+                'Cnv_K6i5Ft4y41SxLy'
+              );
+              describe('#fetchMetadata()', () => {
+                it('should response status 200', () => {
+                  return artistFetcher
+                    .fetchMetadata()
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                      return response;
+                    })
+                    .catch(error => should.not.exists(error));
+                });
+              });
+
+              describe('#fetchAlbums()', () => {
+                it('should succeed and fetch next page should fail', () => {
+                  return artistFetcher
+                    .fetchAlbums()
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                      artistFetcher
+                        .fetchNextPage(response)
+                        .then(response => {
+                          response.status.should.not.be.exactly(200);
+                          return response;
+                        })
+                        .catch(error => should.exists(error));
+                      return response;
+                    })
+                    .catch(error => should.not.exists(error));
+                });
+              });
+
+              describe('#fetchTopTracks()', () => {
+                it('should response status 200', done => {
+                  artistFetcher.fetchTopTracks().then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                      done();
+                    },
+                    reject => {
+                      should.not.exists(reject);
+                      done();
+                    }
+                  );
+                });
+              });
+
+              describe('#fetchRelatedArtists()', () => {
+                it('should response status 200', done => {
+                  artistFetcher.fetchRelatedArtists().then(
+                    response => {
+                      response.status.should.be.exactly(200);
+                      done();
+                    },
+                    reject => {
+                      should.not.exists(reject);
+                      done();
+                    }
+                  );
+                });
+              });
+            });
+
+            describe('Artist fetch album tests', () => {
+              const artistFetcher = new ArtistFetcher(httpClient).setArtistID(
+                'Cnv_K6i5Ft4y41SxLy'
+              );
+              describe('#fetchAlbums(1)', () => {
+                it('should succeed and fetch next page shuold succeed', done => {
+                  artistFetcher.fetchAlbums(1).then(response => {
+                    response.status.should.be.exactly(200);
+                    artistFetcher.fetchNextPage(response).then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        done(reject);
+                      }
+                    );
+                  });
+                });
+              });
+
+              describe('#fetchTopTracks(1)', () => {
+                it('should succeed and fetch next page shuold succeed', done => {
+                  artistFetcher.fetchTopTracks(1).then(response => {
+                    response.status.should.be.exactly(200);
+                    artistFetcher.fetchNextPage(response).then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        done(reject);
+                      }
+                    );
+                  });
+                });
+              });
+            });
+
+            describe('Featured Playlists', () => {
+              const featuredPlaylistFetcher = new FeaturedPlaylistFetcher(
+                httpClient
+              );
+              describe('#fetchAllFeaturedPlaylists()', () => {
+                it('should response status 200', done => {
+                  featuredPlaylistFetcher
+                    .fetchAllFeaturedPlaylists(1)
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                      featuredPlaylistFetcher.fetchNextPage(response).then(
+                        response => {
+                          response.status.should.be.exactly(200);
+                          done();
+                        },
+                        reject => {
+                          done(reject);
+                        }
+                      );
+                    });
+                });
+              });
+            });
+
+            describe('Featured Playlist Category', () => {
+              const featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(
+                httpClient
+              );
+              describe('#fetchAll()', () => {
+                it('should response status 200', () => {
+                  return featuredPlaylistCategoryFetcher
+                    .fetchAllFeaturedPlaylistCategories()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+
+              const f = featuredPlaylistCategoryFetcher.setCategoryID(
+                'LXUR688EBKRRZydAWb'
+              );
+              describe('#fetchMetadata()', () => {
+                it('should response status 200', () => {
+                  return f
+                    .fetchMetadata()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+
+              describe('#fetchPlaylists()', () => {
+                it('should response status 200 and fetch next page should succeed', done => {
+                  f.fetchPlaylists().then(response => {
+                    response.status.should.be.exactly(200);
+                    f.fetchNextPage(response).then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        done(reject);
+                      }
+                    );
+                  });
+                });
+              });
+            });
+
+            describe('Mood Station', () => {
+              const moodStationFetcher = new MoodStationFetcher(httpClient);
+              describe('#fetchAll()', () => {
+                it('should succeed', () => {
+                  return moodStationFetcher
+                    .fetchAllMoodStations()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+
+              describe('#fetchMetadata()', () => {
+                it('should succeed', () => {
+                  return moodStationFetcher
+                    .setMoodStationID('StGZp2ToWq92diPHS7')
+                    .fetchMetadata()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+            });
+
+            describe('Genre Station', () => {
+              const genreStationFetcher = new GenreStationFetcher(httpClient);
+              describe('#fetchAllGenreStations()', () => {
+                it('should succeed and fetch next page should succeed', done => {
+                  genreStationFetcher
+                    .fetchAllGenreStations(1)
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                      genreStationFetcher.fetchNextPage(response).then(
+                        response => {
+                          response.status.should.be.exactly(200);
+                          done();
+                        },
+                        reject => {
+                          done(reject);
+                        }
+                      );
+                    });
+                });
+              });
+
+              describe('#fetchMetadata()', () => {
+                it('should succeed', () => {
+                  return genreStationFetcher
+                    .setGenreStationID('TYq3EHFTl-1EOvJM5Y')
+                    .fetchMetadata()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+            });
+
+            describe('Chart', () => {
+              const chartFetcher = new ChartFetcher(httpClient);
+              describe('#fetchCharts()', () => {
+                it('should succeed and fetch next page should fail', done => {
+                  chartFetcher.fetchCharts().then(response => {
+                    response.status.should.be.exactly(200);
+                    chartFetcher.hasNextPage(response).should.be.false();
+                    chartFetcher.fetchNextPage(response).then(
+                      response => {
+                        response.should.not.exists();
+                        done(response);
+                      },
+                      reject => {
+                        done();
+                      }
+                    );
+                  });
+                });
+              });
+
+              describe('#fetchMetadata()', () => {
+                it('should succeed', done => {
+                  chartFetcher
+                    .setPlaylistID('4mJSYXvueA8t0odsny')
+                    .fetchMetadata()
+                    .then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        should.not.exists(reject);
+                        done();
+                      }
+                    );
+                });
+              });
+
+              describe('#fetchTracks()', () => {
+                it('should succeed', done => {
+                  chartFetcher
+                    .setPlaylistID('4mJSYXvueA8t0odsny')
+                    .fetchTracks()
+                    .then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        should.not.exists(reject);
+                        done();
+                      }
+                    );
+                });
+              });
+            });
+
+            describe('New Release Category', () => {
+              const newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(
+                httpClient
+              );
+              describe('#fetchAll()', () => {
+                it('should succeed and fetch next page should succeed', done => {
+                  newReleaseCategoryFetcher
+                    .fetchAllNewReleaseCategories(1)
+                    .then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        newReleaseCategoryFetcher
+                          .hasNextPage(response)
+                          .should.be.true();
+                        newReleaseCategoryFetcher.fetchNextPage(response).then(
+                          response => {
+                            response.status.should.be.ok();
+                            done();
+                          },
+                          reject => {
+                            done(reject);
+                          }
+                        );
+                      },
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+
+              const f = newReleaseCategoryFetcher.setCategoryID(
+                'Cng5IUIQhxb8w1cbsz'
+              );
+              describe('#fetchMetadata()', () => {
+                it('should response status 200', () => {
+                  return f
+                    .fetchMetadata()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    );
+                });
+              });
+
+              describe('#fetchAlbums()', () => {
+                it('should response status 200 and fetch next page should succeed', done => {
+                  f.fetchAlbums().then(response => {
+                    response.status.should.be.exactly(200);
+                    f.fetchNextPage(response).then(
+                      response => {
+                        response.status.should.be.exactly(200);
+                        done();
+                      },
+                      reject => {
+                        done(reject);
+                      }
+                    );
+                  });
+                });
+              });
+            });
+
+            describe('New Hits Playlists', () => {
+              const newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(
+                httpClient
+              );
+              describe('#fetchAll()', () => {
+                it('should succeed', () => {
+                  newHitsPlaylistFetcher
+                    .fetchAllNewHitsPlaylists()
+                    .then(response => {
+                      response.status.should.be.exactly(200);
+                    })
+                    .catch(error => should.not.exists(error));
+                });
+              });
+
+              const f = newHitsPlaylistFetcher.setPlaylistID(
+                'DZni8m29ciOFbRxTJq'
+              );
+              describe('#fetchMetadata()', () => {
+                it('should succeed', () => {
+                  return f
+                    .fetchMetadata()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    )
+                    .catch(error => should.not.exsits(error));
+                });
+              });
+
+              describe('#fetchTracks()', () => {
+                it('should succeed', () => {
+                  return f
+                    .fetchTracks()
+                    .then(
+                      response => response.status.should.be.exactly(200),
+                      reject => should.not.exists(reject)
+                    )
+                    .catch(error => should.not.exsits(error));
+                });
+              });
+            });
+          },
+          reject => should.not.exists(reject)
+        );
+      });
+    });
+  });
+});
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/test/authtest.js.html b/docs/file/src/test/authtest.js.html new file mode 100644 index 0000000..d1d4202 --- /dev/null +++ b/docs/file/src/test/authtest.js.html @@ -0,0 +1,93 @@ + + + + + + src/test/authtest.js | @kkbox/kkbox-js-sdk + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

src/test/authtest.js

+
import should from 'should';
+import TokenFetcher from '../auth/TokenFetcher';
+import ClientCredentialsFlow from '../auth/ClientCredentialsFlow';
+import { kkbox_sdk } from '../../client_secrets.json';
+
+const CLIENT_ID = kkbox_sdk.client_id;
+const CLIENT_SECRET = kkbox_sdk.client_secret;
+
+describe('Auth Begin to Test', () => {
+  const tokenFetcher = new TokenFetcher(CLIENT_ID, CLIENT_SECRET);
+  describe('clientCredentialsFlow', () => {
+    describe('#fetchAccessToken()', () => {
+      it('should get access token', () => {
+        const clientCredentialsFlow = new ClientCredentialsFlow(tokenFetcher);
+        return clientCredentialsFlow.fetchAccessToken().then(response => {
+          const access_token = response.data.access_token;
+          access_token.should.be.ok;
+        });
+      });
+    });
+  });
+});
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/test/sdktest.js.html b/docs/file/src/test/sdktest.js.html new file mode 100644 index 0000000..bc22ab3 --- /dev/null +++ b/docs/file/src/test/sdktest.js.html @@ -0,0 +1,224 @@ + + + + + + src/test/sdktest.js | @kkbox/kkbox-js-sdk + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

src/test/sdktest.js

+
import should from 'should';
+import { Auth, Api } from '../';
+import { kkbox_sdk } from '../../client_secrets.json';
+
+const CLIENT_ID = kkbox_sdk.client_id;
+const CLIENT_SECRET = kkbox_sdk.client_secret;
+
+describe('SDK Begin to Test', () => {
+  describe('Auth', () => {
+    it('should get access token', () => {
+      const auth = new Auth(CLIENT_ID, CLIENT_SECRET);
+      return auth.clientCredentialsFlow.fetchAccessToken().then(response => {
+        describe('Api With Fake Token', () => {
+          const api = new Api('FAKE_TOKEN', 'HK');
+          describe('Property checking', () => {
+            it('should have HK as territory', done => {
+              api.territory.should.be.exactly('HK');
+              done();
+            });
+          });
+
+          describe('Search with fake token', () => {
+            it('should fail', () => {
+              return api.searchFetcher
+                .setSearchCriteria('flash')
+                .fetchSearchResult()
+                .then(response => {
+                  should.not.exists(response);
+                })
+                .catch(error => {
+                  should.exists(error);
+                });
+            });
+          });
+        });
+
+        const access_token = response.data.access_token;
+        access_token.should.be.ok;
+
+        describe('Api', () => {
+          const api = new Api('FAKE_TOKEN', 'HK');
+          api.setToken(access_token);
+          describe('Search', () => {
+            it('should response status 200', () => {
+              return api.searchFetcher
+                .setSearchCriteria('flash')
+                .fetchSearchResult()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Track', () => {
+            it('should response status 200', () => {
+              return api.trackFetcher
+                .setTrackID('KpnEGVHEsGgkoB0MBk')
+                .fetchMetadata()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Album', () => {
+            it('should response status 200', () => {
+              return api.albumFetcher
+                .setAlbumID('KmRKnW5qmUrTnGRuxF')
+                .fetchMetadata()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Artist', () => {
+            it('should response status 200', () => {
+              return api.artistFetcher
+                .setArtistID('Cnv_K6i5Ft4y41SxLy')
+                .fetchMetadata()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Featured Playlists', () => {
+            it('should response status 200', () => {
+              return api.featuredPlaylistFetcher
+                .fetchAllFeaturedPlaylists()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Featured Playlist Category', () => {
+            it('should response status 200', () => {
+              return api.featuredPlaylistCategoryFetcher
+                .fetchAllFeaturedPlaylistCategories()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Mood Station', () => {
+            it('should response status 200', () => {
+              return api.moodStationFetcher
+                .fetchAllMoodStations()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Genre Station', () => {
+            it('should response status 200', () => {
+              return api.genreStationFetcher
+                .fetchAllGenreStations()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Chart', () => {
+            it('should response status 200', () => {
+              return api.chartFetcher
+                .fetchCharts()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('New Release Category', () => {
+            it('should response status 200', () => {
+              return api.newReleaseCategoryFetcher
+                .fetchAllNewReleaseCategories()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('New Hits Playlists', () => {
+            it('should response status 200', () => {
+              return api.newHitsPlaylistFetcher
+                .fetchAllNewHitsPlaylists()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+
+          describe('Shared Playlist', () => {
+            it('should response status 200', () => {
+              return api.sharedPlaylistFetcher
+                .setPlaylistID('KsOjSf4whgbL45hRfl')
+                .fetchMetadata()
+                .then(response => response.status.should.be.exactly(200));
+            });
+            it('should response status 200', () => {
+              return api.sharedPlaylistFetcher
+                .setPlaylistID('KsOjSf4whgbL45hRfl')
+                .fetchTracks()
+                .then(response => response.status.should.be.exactly(200));
+            });
+          });
+        });
+      });
+    });
+  });
+});
+
+ +
+ + + + + + + + + + + + diff --git a/docs/identifiers.html b/docs/identifiers.html index 76bf2ad..9a97f76 100644 --- a/docs/identifiers.html +++ b/docs/identifiers.html @@ -8,7 +8,7 @@ - +
diff --git a/docs/index.html b/docs/index.html index ab4ec4e..4106cc8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,7 +8,7 @@ - +
@@ -55,10 +55,10 @@ Build Status License Apache

The SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.

-

Getting Started

Install the SDK using npm

+

Getting Started

Install the SDK using npm

$ npm install @kkbox/kkbox-js-sdk
 
-

Usage example

import { Auth, Api } from '@kkbox/kkbox-js-sdk';
+

Usage example

import { Auth, Api } from '@kkbox/kkbox-js-sdk';
 
 // Create an auth object with client id and secret
 const auth = new Auth(client_id, client_secret);
@@ -89,7 +89,7 @@ 

Usage example


 
-

Test

To test the SDK, a valid client ID and client secret are required.

+

Test

To test the SDK, a valid client ID and client secret are required.

Please visit https://developer.kkbox.com/, create a new developer account, and obtain the client ID and client secret of your app.

Then, create a file named client_secrets.json, put it into the test directory, and fill your client ID and client secret into it.

It may look like

@@ -103,8 +103,8 @@

Test

To test the SDK, a valid client ID and client secret a

Run the test:

$ npm test
 
-

Documentation

See https://kkbox.github.io/OpenAPI-JavaScript/ for full documentation.

-

Use the SDK in Web Browsers

The SDK plays fine with Node.js, but works partially in web browsers.

+

Documentation

See https://kkbox.github.io/OpenAPI-JavaScript/ for full documentation.

+

Use the SDK in Web Browsers

The SDK plays fine with Node.js, but works partially in web browsers.

You can use the SDK in your Web and Electron apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports Cross-Origin Resource Sharing (CORS), but the Auth server does not.

In other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.

When developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.

@@ -117,7 +117,7 @@

Use the SDK in Web Browsers

The SDK } });

-

License

Copyright 2018 KKBOX Technologies Limited

+

License

Copyright 2018 KKBOX Technologies Limited

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

diff --git a/docs/index.json b/docs/index.json index 9021e43..48d5351 100644 --- a/docs/index.json +++ b/docs/index.json @@ -567,7 +567,7 @@ "__docId__": 48, "kind": "file", "name": "src/Endpoint.js", - "content": "const API_DOMAIN = (() => {\n return 'https://api.kkbox.com/v1.1/';\n})();\n/**\n * @ignore\n */\nexport const SEARCH = API_DOMAIN + 'search';\n\n/**\n * @ignore\n */\nexport const TRACKS = API_DOMAIN + 'tracks';\n\n/**\n * @ignore\n */\nexport const ARTISTS = API_DOMAIN + 'artists';\n\n/**\n * @ignore\n */\nexport const ALBUMS = API_DOMAIN + 'albums';\n\n/**\n * @ignore\n */\nexport const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists';\n\n/**\n * @ignore\n */\nexport const MOOD_STATIONS = API_DOMAIN + 'mood-stations';\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists';\n\n/**\n * @ignore\n */\nexport const FEATURED_PLAYLISTS_CATEGORIES =\n API_DOMAIN + 'featured-playlist-categories';\n\n/**\n * @ignore\n */\nexport const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories';\n\n/**\n * @ignore\n */\nexport const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists';\n\n/**\n * @ignore\n */\nexport const GENRE_STATIONS = API_DOMAIN + 'genre-stations';\n\n/**\n * @ignore\n */\nexport const CHARTS = API_DOMAIN + 'charts';\n\n/**\n * @ignore\n */\nexport const SEARCH_TYPES = {\n ARTIST: 'artist',\n ALBUM: 'album',\n TRACK: 'track',\n PLAY_LIST: 'playlist'\n};\n\nconst OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';\n\n/**\n * @ignore\n */\nexport const Token = OAUTH_DOMAIN + 'token/';\n\n/**\n * @ignore\n */\nexport const Authorization = OAUTH_DOMAIN + 'authorize/';\n", + "content": "const API_DOMAIN = 'https://api.kkbox.com/v1.1/';\nconst OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';\n\nmodule.exports = {\n SEARCH: API_DOMAIN + 'search',\n TRACKS: API_DOMAIN + 'tracks',\n ARTISTS: API_DOMAIN + 'artists',\n ALBUMS: API_DOMAIN + 'albums',\n SHARED_PLAYLISTS: API_DOMAIN + 'shared-playlists',\n MOOD_STATIONS: API_DOMAIN + 'mood-stations',\n FEATURED_PLAYLISTS: API_DOMAIN + 'featured-playlists',\n FEATURED_PLAYLISTS_CATEGORIES: API_DOMAIN + 'featured-playlist-categories',\n NEW_RELEASE_CATEGORIES: API_DOMAIN + 'new-release-categories',\n NEW_HITS_PLAYLISTS: API_DOMAIN + 'new-hits-playlists',\n GENRE_STATIONS: API_DOMAIN + 'genre-stations',\n CHARTS: API_DOMAIN + 'charts',\n Token: OAUTH_DOMAIN + 'token/',\n Authorization: OAUTH_DOMAIN + 'authorize/'\n};\n", "static": true, "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/Endpoint.js", "access": "public", @@ -590,7 +590,7 @@ "undocument": true, "type": { "types": [ - "*" + "string" ] }, "ignore": true @@ -598,266 +598,6 @@ { "__docId__": 50, "kind": "variable", - "name": "SEARCH", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~SEARCH", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{SEARCH}", - "description": "", - "lineNumber": 7, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 51, - "kind": "variable", - "name": "TRACKS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~TRACKS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{TRACKS}", - "description": "", - "lineNumber": 12, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 52, - "kind": "variable", - "name": "ARTISTS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~ARTISTS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{ARTISTS}", - "description": "", - "lineNumber": 17, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 53, - "kind": "variable", - "name": "ALBUMS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~ALBUMS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{ALBUMS}", - "description": "", - "lineNumber": 22, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 54, - "kind": "variable", - "name": "SHARED_PLAYLISTS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~SHARED_PLAYLISTS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{SHARED_PLAYLISTS}", - "description": "", - "lineNumber": 27, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 55, - "kind": "variable", - "name": "MOOD_STATIONS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~MOOD_STATIONS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{MOOD_STATIONS}", - "description": "", - "lineNumber": 32, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 56, - "kind": "variable", - "name": "FEATURED_PLAYLISTS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~FEATURED_PLAYLISTS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{FEATURED_PLAYLISTS}", - "description": "", - "lineNumber": 37, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 57, - "kind": "variable", - "name": "FEATURED_PLAYLISTS_CATEGORIES", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~FEATURED_PLAYLISTS_CATEGORIES", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{FEATURED_PLAYLISTS_CATEGORIES}", - "description": "", - "lineNumber": 42, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 58, - "kind": "variable", - "name": "NEW_RELEASE_CATEGORIES", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~NEW_RELEASE_CATEGORIES", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{NEW_RELEASE_CATEGORIES}", - "description": "", - "lineNumber": 48, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 59, - "kind": "variable", - "name": "NEW_HITS_PLAYLISTS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~NEW_HITS_PLAYLISTS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{NEW_HITS_PLAYLISTS}", - "description": "", - "lineNumber": 53, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 60, - "kind": "variable", - "name": "GENRE_STATIONS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~GENRE_STATIONS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{GENRE_STATIONS}", - "description": "", - "lineNumber": 58, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 61, - "kind": "variable", - "name": "CHARTS", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~CHARTS", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{CHARTS}", - "description": "", - "lineNumber": 63, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 62, - "kind": "variable", - "name": "SEARCH_TYPES", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~SEARCH_TYPES", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{SEARCH_TYPES}", - "description": "", - "lineNumber": 68, - "ignore": true, - "type": { - "types": [ - "{\"ARTIST\": string, \"ALBUM\": string, \"TRACK\": string, \"PLAY_LIST\": string}" - ] - } - }, - { - "__docId__": 63, - "kind": "variable", "name": "OAUTH_DOMAIN", "memberof": "src/Endpoint.js", "static": true, @@ -867,7 +607,7 @@ "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", "importStyle": null, "description": null, - "lineNumber": 75, + "lineNumber": 2, "undocument": true, "type": { "types": [ @@ -877,58 +617,7 @@ "ignore": true }, { - "__docId__": 64, - "kind": "variable", - "name": "Token", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~Token", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{Token}", - "description": "", - "lineNumber": 80, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 65, - "kind": "variable", - "name": "Authorization", - "memberof": "src/Endpoint.js", - "static": true, - "longname": "src/Endpoint.js~Authorization", - "access": "public", - "export": true, - "importPath": "@kkbox/kkbox-js-sdk/src/Endpoint.js", - "importStyle": "{Authorization}", - "description": "", - "lineNumber": 85, - "ignore": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 66, - "kind": "file", - "name": "src/SDK.js", - "content": "export { default as Auth } from './auth/Auth';\nexport { default as Api } from './api/Api';\n", - "static": true, - "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/SDK.js", - "access": "public", - "description": null, - "lineNumber": 1 - }, - { - "__docId__": 67, + "__docId__": 51, "kind": "file", "name": "src/api/AlbumFetcher.js", "content": "import { ALBUMS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Fetch metadata and tracks of a album.\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums\n */\nexport default class AlbumFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.albumID = undefined;\n }\n\n /**\n * Set the album fetcher.\n *\n * @param {string} albumID - The ID of an album.\n * @return {AlbumFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n setAlbumID(albumID) {\n this.albumID = albumID;\n return this;\n }\n\n /**\n * Fetch metadata of the album you create.\n *\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.albumID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the album.\n * @example https://widget.kkbox.com/v1/?id=4qtXcj31wYJTRZbb23&type=album\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.albumID}&type=album`;\n }\n\n /**\n * Get tracks in an album. Result will be return with pagination.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.albumFetcher.setAlbumID('KmRKnW5qmUrTnGRuxF').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#albums-album_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.albumID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -939,7 +628,7 @@ "lineNumber": 1 }, { - "__docId__": 68, + "__docId__": 52, "kind": "class", "name": "AlbumFetcher", "memberof": "src/api/AlbumFetcher.js", @@ -960,7 +649,7 @@ ] }, { - "__docId__": 69, + "__docId__": 53, "kind": "constructor", "name": "constructor", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -974,7 +663,7 @@ "ignore": true }, { - "__docId__": 70, + "__docId__": 54, "kind": "member", "name": "albumID", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -991,7 +680,7 @@ } }, { - "__docId__": 71, + "__docId__": 55, "kind": "method", "name": "setAlbumID", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -1027,7 +716,7 @@ } }, { - "__docId__": 73, + "__docId__": 57, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -1055,7 +744,7 @@ "params": [] }, { - "__docId__": 74, + "__docId__": 58, "kind": "method", "name": "getWidgetUri", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -1080,7 +769,7 @@ "params": [] }, { - "__docId__": 75, + "__docId__": 59, "kind": "method", "name": "fetchTracks", "memberof": "src/api/AlbumFetcher.js~AlbumFetcher", @@ -1129,7 +818,7 @@ } }, { - "__docId__": 76, + "__docId__": 60, "kind": "file", "name": "src/api/Api.js", "content": "import HttpClient from './HttpClient';\nimport SearchFetcher from './SearchFetcher';\nimport TrackFetcher from './TrackFetcher';\nimport AlbumFetcher from './AlbumFetcher';\nimport ArtistFetcher from './ArtistFetcher';\nimport FeaturedPlaylistFetcher from './FeaturedPlaylistFetcher';\nimport FeaturedPlaylistCategoryFetcher from './FeaturedPlaylistCategoryFetcher';\nimport NewReleaseCategoryFetcher from './NewReleaseCategoryFetcher';\nimport NewHitsPlaylistFetcher from './NewHitsPlaylistFetcher';\nimport GenreStationFetcher from './GenreStationFetcher';\nimport MoodStationFetcher from './MoodStationFetcher';\nimport ChartFetcher from './ChartFetcher';\nimport SharedPlaylistFetcher from './SharedPlaylistFetcher';\n\n/**\n * Fetch KKBOX resources.\n */\nexport default class Api {\n /**\n * Need access token to initialize.\n *\n * @param {string} token - Get via Auth.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @example new Api(token);\n * @example new Api(token, 'TW');\n */\n constructor(token, territory = 'TW') {\n this.territory = territory;\n this.httpClient = undefined;\n this.setToken(token);\n }\n\n /**\n * Set new token and create fetchers with the new token.\n *\n * @param {string} token - Get via Auth.\n * @example api.setToken(token);\n */\n setToken(token) {\n this.httpClient = new HttpClient(token);\n\n /**\n * @type {SearchFetcher}\n */\n this.searchFetcher = new SearchFetcher(this.httpClient, this.territory);\n\n /**\n * @type {TrackFetcher}\n */\n this.trackFetcher = new TrackFetcher(this.httpClient, this.territory);\n\n /**\n * @type {AlbumFetcher}\n */\n this.albumFetcher = new AlbumFetcher(this.httpClient, this.territory);\n\n /**\n * @type {ArtistFetcher}\n */\n this.artistFetcher = new ArtistFetcher(this.httpClient, this.territory);\n\n /**\n * @type {FeaturedPlaylistFetcher}\n */\n this.featuredPlaylistFetcher = new FeaturedPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {FeaturedPlaylistCategoryFetcher}\n */\n this.featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {NewReleaseCategoryFetcher}\n */\n this.newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {NewHitsPlaylistFetcher}\n */\n this.newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {GenreStationFetcher}\n */\n this.genreStationFetcher = new GenreStationFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {MoodStationFetcher}\n */\n this.moodStationFetcher = new MoodStationFetcher(\n this.httpClient,\n this.territory\n );\n\n /**\n * @type {ChartFetcher}\n */\n this.chartFetcher = new ChartFetcher(this.httpClient, this.territory);\n\n /**\n * @type {SharedPlaylistFetcher}\n */\n this.sharedPlaylistFetcher = new SharedPlaylistFetcher(\n this.httpClient,\n this.territory\n );\n }\n}\n", @@ -1140,7 +829,7 @@ "lineNumber": 1 }, { - "__docId__": 77, + "__docId__": 61, "kind": "class", "name": "Api", "memberof": "src/api/Api.js", @@ -1155,7 +844,7 @@ "interface": false }, { - "__docId__": 78, + "__docId__": 62, "kind": "constructor", "name": "constructor", "memberof": "src/api/Api.js~Api", @@ -1196,7 +885,7 @@ ] }, { - "__docId__": 79, + "__docId__": 63, "kind": "member", "name": "territory", "memberof": "src/api/Api.js~Api", @@ -1213,7 +902,7 @@ } }, { - "__docId__": 80, + "__docId__": 64, "kind": "member", "name": "httpClient", "memberof": "src/api/Api.js~Api", @@ -1230,7 +919,7 @@ } }, { - "__docId__": 81, + "__docId__": 65, "kind": "method", "name": "setToken", "memberof": "src/api/Api.js~Api", @@ -1259,7 +948,7 @@ "return": null }, { - "__docId__": 83, + "__docId__": 67, "kind": "member", "name": "searchFetcher", "memberof": "src/api/Api.js~Api", @@ -1278,7 +967,7 @@ } }, { - "__docId__": 84, + "__docId__": 68, "kind": "member", "name": "trackFetcher", "memberof": "src/api/Api.js~Api", @@ -1297,7 +986,7 @@ } }, { - "__docId__": 85, + "__docId__": 69, "kind": "member", "name": "albumFetcher", "memberof": "src/api/Api.js~Api", @@ -1316,7 +1005,7 @@ } }, { - "__docId__": 86, + "__docId__": 70, "kind": "member", "name": "artistFetcher", "memberof": "src/api/Api.js~Api", @@ -1335,7 +1024,7 @@ } }, { - "__docId__": 87, + "__docId__": 71, "kind": "member", "name": "featuredPlaylistFetcher", "memberof": "src/api/Api.js~Api", @@ -1354,7 +1043,7 @@ } }, { - "__docId__": 88, + "__docId__": 72, "kind": "member", "name": "featuredPlaylistCategoryFetcher", "memberof": "src/api/Api.js~Api", @@ -1373,7 +1062,7 @@ } }, { - "__docId__": 89, + "__docId__": 73, "kind": "member", "name": "newReleaseCategoryFetcher", "memberof": "src/api/Api.js~Api", @@ -1392,7 +1081,7 @@ } }, { - "__docId__": 90, + "__docId__": 74, "kind": "member", "name": "newHitsPlaylistFetcher", "memberof": "src/api/Api.js~Api", @@ -1411,7 +1100,7 @@ } }, { - "__docId__": 91, + "__docId__": 75, "kind": "member", "name": "genreStationFetcher", "memberof": "src/api/Api.js~Api", @@ -1430,7 +1119,7 @@ } }, { - "__docId__": 92, + "__docId__": 76, "kind": "member", "name": "moodStationFetcher", "memberof": "src/api/Api.js~Api", @@ -1449,7 +1138,7 @@ } }, { - "__docId__": 93, + "__docId__": 77, "kind": "member", "name": "chartFetcher", "memberof": "src/api/Api.js~Api", @@ -1468,7 +1157,7 @@ } }, { - "__docId__": 94, + "__docId__": 78, "kind": "member", "name": "sharedPlaylistFetcher", "memberof": "src/api/Api.js~Api", @@ -1487,7 +1176,7 @@ } }, { - "__docId__": 95, + "__docId__": 79, "kind": "file", "name": "src/api/ArtistFetcher.js", "content": "import { ARTISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get artist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists\n */\nexport default class ArtistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.artistID = undefined;\n }\n\n /**\n * Init the artist object.\n *\n * @param {string} artistID - The ID of an artist.\n * @return {Artist}\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n setArtistID(artistID) {\n this.artistID = artistID;\n return this;\n }\n\n /**\n * Fetch metadata of the artist you find.\n *\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.artistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch albums belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchAlbums();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Fetch top tracks belong to an artist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchTopTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-toptracks\n */\n fetchTopTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/top-tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Fetch related artists\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.artistFetcher.setArtistID('Cnv_K6i5Ft4y41SxLy').fetchRelatedArtists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#artists-artist_id-relatedartists\n */\n fetchRelatedArtists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.artistID + '/related-artists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -1498,7 +1187,7 @@ "lineNumber": 1 }, { - "__docId__": 96, + "__docId__": 80, "kind": "class", "name": "ArtistFetcher", "memberof": "src/api/ArtistFetcher.js", @@ -1519,7 +1208,7 @@ ] }, { - "__docId__": 97, + "__docId__": 81, "kind": "constructor", "name": "constructor", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1533,7 +1222,7 @@ "ignore": true }, { - "__docId__": 98, + "__docId__": 82, "kind": "member", "name": "artistID", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1550,7 +1239,7 @@ } }, { - "__docId__": 99, + "__docId__": 83, "kind": "method", "name": "setArtistID", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1586,7 +1275,7 @@ } }, { - "__docId__": 101, + "__docId__": 85, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1614,7 +1303,7 @@ "params": [] }, { - "__docId__": 102, + "__docId__": 86, "kind": "method", "name": "fetchAlbums", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1663,7 +1352,7 @@ } }, { - "__docId__": 103, + "__docId__": 87, "kind": "method", "name": "fetchTopTracks", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1712,7 +1401,7 @@ } }, { - "__docId__": 104, + "__docId__": 88, "kind": "method", "name": "fetchRelatedArtists", "memberof": "src/api/ArtistFetcher.js~ArtistFetcher", @@ -1761,7 +1450,7 @@ } }, { - "__docId__": 105, + "__docId__": 89, "kind": "file", "name": "src/api/ChartFetcher.js", "content": "import { CHARTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * The fetcher that can fetch chart playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts\n */\nexport default class ChartFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Fetch chart playlists.\n *\n * @return {Promise}\n * @example api.chartFetcher.fetchCharts();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts_1\n */\n fetchCharts() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the chart fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {ChartFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch playlist of the chart you set.\n *\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch tracks of the playlist with the chart fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.chartFetcher.setPlaylistID('4mJSYXvueA8t0odsny').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#charts-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -1772,7 +1461,7 @@ "lineNumber": 1 }, { - "__docId__": 106, + "__docId__": 90, "kind": "class", "name": "ChartFetcher", "memberof": "src/api/ChartFetcher.js", @@ -1793,7 +1482,7 @@ ] }, { - "__docId__": 107, + "__docId__": 91, "kind": "constructor", "name": "constructor", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1807,7 +1496,7 @@ "ignore": true }, { - "__docId__": 108, + "__docId__": 92, "kind": "member", "name": "playlistID", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1824,7 +1513,7 @@ } }, { - "__docId__": 109, + "__docId__": 93, "kind": "method", "name": "fetchCharts", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1852,7 +1541,7 @@ "params": [] }, { - "__docId__": 110, + "__docId__": 94, "kind": "method", "name": "setPlaylistID", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1888,7 +1577,7 @@ } }, { - "__docId__": 112, + "__docId__": 96, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1916,7 +1605,7 @@ "params": [] }, { - "__docId__": 113, + "__docId__": 97, "kind": "method", "name": "fetchTracks", "memberof": "src/api/ChartFetcher.js~ChartFetcher", @@ -1965,7 +1654,7 @@ } }, { - "__docId__": 114, + "__docId__": 98, "kind": "file", "name": "src/api/FeaturedPlaylistCategoryFetcher.js", "content": "import { FEATURED_PLAYLISTS_CATEGORIES as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List featured playlist categories.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlist-categories\n */\nexport default class FeaturedPlaylistCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.categoryID = undefined;\n }\n\n /**\n * Fetch all featured playlist categories.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.fetchAllFeaturedPlaylistCategories();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories\n */\n fetchAllFeaturedPlaylistCategories() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the featured playlist category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {FeaturedPlaylistCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID;\n return this;\n }\n\n /**\n * Fetch metadata of the category you init.\n *\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch featured playlists of the category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistCategoryFetcher.setCategoryID('LXUR688EBKRRZydAWb').fetchPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylistcategories-category_id-playlists\n */\n fetchPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/playlists', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -1976,7 +1665,7 @@ "lineNumber": 1 }, { - "__docId__": 115, + "__docId__": 99, "kind": "class", "name": "FeaturedPlaylistCategoryFetcher", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js", @@ -1997,7 +1686,7 @@ ] }, { - "__docId__": 116, + "__docId__": 100, "kind": "constructor", "name": "constructor", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2011,7 +1700,7 @@ "ignore": true }, { - "__docId__": 117, + "__docId__": 101, "kind": "member", "name": "categoryID", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2028,7 +1717,7 @@ } }, { - "__docId__": 118, + "__docId__": 102, "kind": "method", "name": "fetchAllFeaturedPlaylistCategories", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2056,7 +1745,7 @@ "params": [] }, { - "__docId__": 119, + "__docId__": 103, "kind": "method", "name": "setCategoryID", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2092,7 +1781,7 @@ } }, { - "__docId__": 121, + "__docId__": 105, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2120,7 +1809,7 @@ "params": [] }, { - "__docId__": 122, + "__docId__": 106, "kind": "method", "name": "fetchPlaylists", "memberof": "src/api/FeaturedPlaylistCategoryFetcher.js~FeaturedPlaylistCategoryFetcher", @@ -2169,7 +1858,7 @@ } }, { - "__docId__": 123, + "__docId__": 107, "kind": "file", "name": "src/api/FeaturedPlaylistFetcher.js", "content": "import { FEATURED_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List all featured playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#featured-playlists\n */\nexport default class FeaturedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n }\n\n /**\n * Fetch all featured playlists. Result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.featuredPlaylistFetcher.fetchAllFeaturedPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#featuredplaylists\n */\n fetchAllFeaturedPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n });\n }\n}\n", @@ -2180,7 +1869,7 @@ "lineNumber": 1 }, { - "__docId__": 124, + "__docId__": 108, "kind": "class", "name": "FeaturedPlaylistFetcher", "memberof": "src/api/FeaturedPlaylistFetcher.js", @@ -2201,7 +1890,7 @@ ] }, { - "__docId__": 125, + "__docId__": 109, "kind": "constructor", "name": "constructor", "memberof": "src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher", @@ -2215,7 +1904,7 @@ "ignore": true }, { - "__docId__": 126, + "__docId__": 110, "kind": "method", "name": "fetchAllFeaturedPlaylists", "memberof": "src/api/FeaturedPlaylistFetcher.js~FeaturedPlaylistFetcher", @@ -2264,7 +1953,7 @@ } }, { - "__docId__": 127, + "__docId__": 111, "kind": "file", "name": "src/api/Fetcher.js", "content": "/**\n * Base api fetcher.\n */\nexport default class Fetcher {\n /**\n * @param {Http} http\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n */\n constructor(http, territory = 'TW') {\n /**\n * @ignore\n */\n this.http = http;\n\n /**\n * @ignore\n */\n this.territory = territory;\n }\n\n /**\n * Set the fetcher's territory.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory for the fetcher.\n * @return {Fetcher}\n */\n setTerritory(territory) {\n this.territory = territory;\n return this;\n }\n\n /**\n * Gets an object's nested property by path.\n * @ignore\n */\n getPropertyByPath(object, path) {\n path = path.replace(/\\[(\\w+)\\]/g, '.$1'); // convert indexes to properties\n path = path.replace(/^\\./, ''); // strip a leading dot\n var keys = path.split('.');\n for (var i = 0, n = keys.length; i < n; ++i) {\n var key = keys[i];\n if (key in object) {\n object = object[key];\n } else {\n return;\n }\n }\n return object;\n }\n\n /**\n * Fetches next page of various paged APIs.\n *\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Promise}\n * @example\n * api.albumFetcher\n * .setAlbumID('KmRKnW5qmUrTnGRuxF')\n * .fetchTracks()\n * .then(response => {\n * api.albumFetcher.fetchNextPage(response));\n * });\n */\n fetchNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath);\n if (nextUri != null && nextUri !== undefined) {\n return this.http.get(nextUri);\n } else {\n return new Promise((resolve, reject) => {\n reject(new Error('Cannot fetch next page'));\n });\n }\n }\n\n /**\n * Is next page available for various paged APIs.\n * @param {fulfillment} fulfillment - The fulfillment get from Promose's onFulfillment function\n * @param {String} nextUriPath - The next uri's path. Defaults to 'data.paging.next',\n * which means we will get the next uri path from 'fulfillment.data.paging.next'.\n * The correct next uri path depends on respective api's response.\n * @return {Boolean}\n * @example\n * api.albumFetcher\n * .setAlbumID('KmRKnW5qmUrTnGRuxF')\n * .fetchTracks()\n * .then(response => {\n * if (api.albumFetcher.hasNextPage(response)) {\n * // more data available\n * }\n * });\n */\n hasNextPage(fulfillment, nextUriPath = 'data.paging.next') {\n var nextUri = this.getPropertyByPath(fulfillment, nextUriPath);\n return nextUri != null && nextUri !== undefined;\n }\n}\n", @@ -2275,7 +1964,7 @@ "lineNumber": 1 }, { - "__docId__": 128, + "__docId__": 112, "kind": "class", "name": "Fetcher", "memberof": "src/api/Fetcher.js", @@ -2290,7 +1979,7 @@ "interface": false }, { - "__docId__": 129, + "__docId__": 113, "kind": "constructor", "name": "constructor", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2327,7 +2016,7 @@ ] }, { - "__docId__": 130, + "__docId__": 114, "kind": "member", "name": "http", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2344,7 +2033,7 @@ } }, { - "__docId__": 131, + "__docId__": 115, "kind": "member", "name": "territory", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2361,7 +2050,7 @@ } }, { - "__docId__": 132, + "__docId__": 116, "kind": "method", "name": "setTerritory", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2396,7 +2085,7 @@ } }, { - "__docId__": 134, + "__docId__": 118, "kind": "method", "name": "getPropertyByPath", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2429,7 +2118,7 @@ } }, { - "__docId__": 135, + "__docId__": 119, "kind": "method", "name": "fetchNextPage", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2475,7 +2164,7 @@ } }, { - "__docId__": 136, + "__docId__": 120, "kind": "method", "name": "hasNextPage", "memberof": "src/api/Fetcher.js~Fetcher", @@ -2521,7 +2210,7 @@ } }, { - "__docId__": 137, + "__docId__": 121, "kind": "file", "name": "src/api/GenreStationFetcher.js", "content": "import { GENRE_STATIONS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get genre stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#genre-stations\n */\nexport default class GenreStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.genreStationID = undefined;\n }\n\n /**\n * Fetch all genre stations. The result will be paged.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.genreStationFetcher.fetchAllGenreStations();\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations\n */\n fetchAllGenreStations(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n\n /**\n * Init the genre station fetcher.\n *\n * @param {string} genreStationID - The ID of a genre station.\n * @return {GenreStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n setGenreStationID(genreStationID) {\n this.genreStationID = genreStationID;\n return this;\n }\n\n /**\n * Fetch metadata of the genre station with the genre station fetcher.\n *\n * @return {Promise}\n * @example api.genreStationFetcher.setGenreStationID('TYq3EHFTl-1EOvJM5Y').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#genrestations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.genreStationID, {\n territory: this.territory\n });\n }\n}\n", @@ -2532,7 +2221,7 @@ "lineNumber": 1 }, { - "__docId__": 138, + "__docId__": 122, "kind": "class", "name": "GenreStationFetcher", "memberof": "src/api/GenreStationFetcher.js", @@ -2553,7 +2242,7 @@ ] }, { - "__docId__": 139, + "__docId__": 123, "kind": "constructor", "name": "constructor", "memberof": "src/api/GenreStationFetcher.js~GenreStationFetcher", @@ -2567,7 +2256,7 @@ "ignore": true }, { - "__docId__": 140, + "__docId__": 124, "kind": "member", "name": "genreStationID", "memberof": "src/api/GenreStationFetcher.js~GenreStationFetcher", @@ -2584,7 +2273,7 @@ } }, { - "__docId__": 141, + "__docId__": 125, "kind": "method", "name": "fetchAllGenreStations", "memberof": "src/api/GenreStationFetcher.js~GenreStationFetcher", @@ -2633,7 +2322,7 @@ } }, { - "__docId__": 142, + "__docId__": 126, "kind": "method", "name": "setGenreStationID", "memberof": "src/api/GenreStationFetcher.js~GenreStationFetcher", @@ -2669,7 +2358,7 @@ } }, { - "__docId__": 144, + "__docId__": 128, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/GenreStationFetcher.js~GenreStationFetcher", @@ -2697,7 +2386,7 @@ "params": [] }, { - "__docId__": 145, + "__docId__": 129, "kind": "file", "name": "src/api/HttpClient.js", "content": "import axios from 'axios';\nimport { apiError } from '../catchError';\n\n/**\n * Do request to open api server with authorization header and error catch.\n */\nexport default class HttpClient {\n /**\n * @param {string} token - Need access token to initialize.\n */\n constructor(token) {\n /**\n * @private\n * @type {string}\n */\n this.token = 'Bearer ' + token;\n }\n\n /**\n * Http get method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} params - Uri parameters.\n * @return {Promise}\n */\n get(endpoint, params = {}) {\n return axios\n .get(endpoint, {\n params: params,\n headers: {\n Authorization: this.token\n }\n })\n .catch(apiError);\n }\n\n /**\n * Http post method.\n *\n * @param {string} endpoint - Uri endpoint.\n * @param {object} data - Body json data.\n * @return {Promise}\n */\n post(endpoint, data = {}) {\n return axios\n .post(endpoint, data, {\n headers: {\n Authorization: this.token\n }\n })\n .catch(apiError);\n }\n}\n", @@ -2708,7 +2397,7 @@ "lineNumber": 1 }, { - "__docId__": 146, + "__docId__": 130, "kind": "class", "name": "HttpClient", "memberof": "src/api/HttpClient.js", @@ -2723,7 +2412,7 @@ "interface": false }, { - "__docId__": 147, + "__docId__": 131, "kind": "constructor", "name": "constructor", "memberof": "src/api/HttpClient.js~HttpClient", @@ -2748,7 +2437,7 @@ ] }, { - "__docId__": 148, + "__docId__": 132, "kind": "member", "name": "token", "memberof": "src/api/HttpClient.js~HttpClient", @@ -2767,7 +2456,7 @@ } }, { - "__docId__": 149, + "__docId__": 133, "kind": "method", "name": "get", "memberof": "src/api/HttpClient.js~HttpClient", @@ -2810,7 +2499,7 @@ } }, { - "__docId__": 150, + "__docId__": 134, "kind": "method", "name": "post", "memberof": "src/api/HttpClient.js~HttpClient", @@ -2853,7 +2542,7 @@ } }, { - "__docId__": 151, + "__docId__": 135, "kind": "file", "name": "src/api/MoodStationFetcher.js", "content": "import { MOOD_STATIONS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get mood stations.\n * @see https://docs-en.kkbox.codes/v1.1/reference#mood-stations\n */\nexport default class MoodStationFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.moodStationID = undefined;\n }\n\n /**\n * Fetch all mood stations.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.fetchAllMoodStations();\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations\n */\n fetchAllMoodStations() {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the mood station fetcher.\n *\n * @param {string} moodStationID - The ID of a mood station.\n * @param {string} [territory = 'TW'] - ['TW', 'HK', 'SG', 'MY', 'JP'] The territory of a mood station.\n * @return {MoodStation}\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n setMoodStationID(moodStationID, territory = 'TW') {\n this.moodStationID = moodStationID;\n this.territory = territory;\n return this;\n }\n\n /**\n * Fetch the mood station's metadata.\n *\n * @return {Promise}\n * @example api.moodStationFetcher.setMoodStationID('StGZp2ToWq92diPHS7').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#moodstations-station_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.moodStationID, {\n territory: this.territory\n });\n }\n}\n", @@ -2864,7 +2553,7 @@ "lineNumber": 1 }, { - "__docId__": 152, + "__docId__": 136, "kind": "class", "name": "MoodStationFetcher", "memberof": "src/api/MoodStationFetcher.js", @@ -2885,7 +2574,7 @@ ] }, { - "__docId__": 153, + "__docId__": 137, "kind": "constructor", "name": "constructor", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -2899,7 +2588,7 @@ "ignore": true }, { - "__docId__": 154, + "__docId__": 138, "kind": "member", "name": "moodStationID", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -2916,7 +2605,7 @@ } }, { - "__docId__": 155, + "__docId__": 139, "kind": "method", "name": "fetchAllMoodStations", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -2944,7 +2633,7 @@ "params": [] }, { - "__docId__": 156, + "__docId__": 140, "kind": "method", "name": "setMoodStationID", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -2992,7 +2681,7 @@ } }, { - "__docId__": 158, + "__docId__": 142, "kind": "member", "name": "territory", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -3009,7 +2698,7 @@ } }, { - "__docId__": 159, + "__docId__": 143, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/MoodStationFetcher.js~MoodStationFetcher", @@ -3037,7 +2726,7 @@ "params": [] }, { - "__docId__": 160, + "__docId__": 144, "kind": "file", "name": "src/api/NewHitsPlaylistFetcher.js", "content": "import { NEW_HITS_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List new hits playlists.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-hits-playlists\n */\nexport default class NewHitsPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Fetch all new hits playlists.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.fetchAllNewHitsPlaylists();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists\n */\n fetchAllNewHitsPlaylists(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n territory: this.territory\n });\n }\n\n /**\n * Init the new hits playlist fetcher.\n *\n * @param {string} playlistID - The playlist ID.\n * @return {NewHitsPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch metadata of the new hits playlist you set.\n *\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch tracks of the new hits playlist you set. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newHitsPlaylistFetcher.setPlaylistID('DZrC8m29ciOFY2JAm3').fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newhitsplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -3048,7 +2737,7 @@ "lineNumber": 1 }, { - "__docId__": 161, + "__docId__": 145, "kind": "class", "name": "NewHitsPlaylistFetcher", "memberof": "src/api/NewHitsPlaylistFetcher.js", @@ -3069,7 +2758,7 @@ ] }, { - "__docId__": 162, + "__docId__": 146, "kind": "constructor", "name": "constructor", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3083,7 +2772,7 @@ "ignore": true }, { - "__docId__": 163, + "__docId__": 147, "kind": "member", "name": "playlistID", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3100,7 +2789,7 @@ } }, { - "__docId__": 164, + "__docId__": 148, "kind": "method", "name": "fetchAllNewHitsPlaylists", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3149,7 +2838,7 @@ } }, { - "__docId__": 165, + "__docId__": 149, "kind": "method", "name": "setPlaylistID", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3185,7 +2874,7 @@ } }, { - "__docId__": 167, + "__docId__": 151, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3213,7 +2902,7 @@ "params": [] }, { - "__docId__": 168, + "__docId__": 152, "kind": "method", "name": "fetchTracks", "memberof": "src/api/NewHitsPlaylistFetcher.js~NewHitsPlaylistFetcher", @@ -3262,7 +2951,7 @@ } }, { - "__docId__": 169, + "__docId__": 153, "kind": "file", "name": "src/api/NewReleaseCategoryFetcher.js", "content": "import { NEW_RELEASE_CATEGORIES as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * List categories of new release albums.\n * @see https://docs-en.kkbox.codes/v1.1/reference#new-release-categories\n */\nexport default class NewReleaseCategoryFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.categoryID = undefined;\n }\n\n /**\n * Fetch all new release categories.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.fetchAllNewReleaseCategories();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories\n */\n fetchAllNewReleaseCategories(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT, {\n limit: limit,\n offset: offset,\n territory: this.territory\n });\n }\n\n /**\n * Init the new release category fetcher.\n *\n * @param {string} categoryID - The category ID.\n * @return {NewReleaseCategoryFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n setCategoryID(categoryID) {\n this.categoryID = categoryID;\n return this;\n }\n\n /**\n * Fetch metadata of the new release category you set.\n *\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.categoryID, {\n territory: this.territory\n });\n }\n\n /**\n * Fetch albums of the new release category with the category fetcher you init. Result will be paged.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example api.newReleaseCategoryFetcher.setCategoryID('Cng5IUIQhxb8w1cbsz').fetchAlbums();\n * @see https://docs-en.kkbox.codes/v1.1/reference#newreleasecategories-category_id-albums\n */\n fetchAlbums(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.categoryID + '/albums', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -3273,7 +2962,7 @@ "lineNumber": 1 }, { - "__docId__": 170, + "__docId__": 154, "kind": "class", "name": "NewReleaseCategoryFetcher", "memberof": "src/api/NewReleaseCategoryFetcher.js", @@ -3294,7 +2983,7 @@ ] }, { - "__docId__": 171, + "__docId__": 155, "kind": "constructor", "name": "constructor", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3308,7 +2997,7 @@ "ignore": true }, { - "__docId__": 172, + "__docId__": 156, "kind": "member", "name": "categoryID", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3325,7 +3014,7 @@ } }, { - "__docId__": 173, + "__docId__": 157, "kind": "method", "name": "fetchAllNewReleaseCategories", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3374,7 +3063,7 @@ } }, { - "__docId__": 174, + "__docId__": 158, "kind": "method", "name": "setCategoryID", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3410,7 +3099,7 @@ } }, { - "__docId__": 176, + "__docId__": 160, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3438,7 +3127,7 @@ "params": [] }, { - "__docId__": 177, + "__docId__": 161, "kind": "method", "name": "fetchAlbums", "memberof": "src/api/NewReleaseCategoryFetcher.js~NewReleaseCategoryFetcher", @@ -3487,7 +3176,7 @@ } }, { - "__docId__": 178, + "__docId__": 162, "kind": "file", "name": "src/api/SearchFetcher.js", "content": "import { SEARCH as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Search API.\n * @see https://docs-en.kkbox.codes/v1.1/reference#search\n */\nexport default class SearchFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.filterConditions = undefined;\n\n /**\n * @ignore\n */\n this.q = undefined;\n\n /**\n * @ignore\n */\n this.type = undefined;\n }\n\n /**\n * Filter what you don't want when search.\n *\n * @param {Object} [conditions] - search conditions.\n * @param {string} conditions.track - track's name.\n * @param {string} conditions.album - album's name.\n * @param {string} conditions.artist - artist's name.\n * @param {string} conditions.playlist - playlist's title.\n * @param {string} conditions.availableTerritory - tracks and albums available territory.\n * @return {Search}\n * @example\n * api.searchFetcher\n * .setSearchCriteria('五月天 好好')\n * .filter({artist: '五月天'})\n * .fetchSearchResult();\n */\n filter(conditions = {}) {\n this.filterConditions = conditions;\n return this;\n }\n\n /**\n * Init the search fetcher for the artist, album, track or playlist.\n *\n * @param {string} q - The keyword to be searched.\n * @param {string} [type] - ['artist', 'album', 'track', 'playlist'] The type of search. Default to search all types. If you want to use multiple type at the same time, you may use ',' to separate them.\n * @return {Search}\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n setSearchCriteria(q, type = undefined) {\n this.q = q;\n this.type = type;\n return this;\n }\n\n /**\n * Fetch the search result.\n *\n * @param {number} [limit] - The size of one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example\n * api.searchFetcher\n * .setSearchCriteria('五月天 好好')\n * .fetchSearchResult();\n * @see https://docs-en.kkbox.codes/v1.1/reference#search_1\n */\n fetchSearchResult(limit = undefined, offset = undefined) {\n return this.http\n .get(ENDPOINT, {\n q: this.q,\n type: this.type,\n territory: this.territory,\n limit: limit,\n offset: offset\n })\n .then(doFilter.bind(this));\n }\n}\n\nfunction doFilter(response) {\n if (this.filterConditions !== undefined) {\n const data = Object.keys(response.data).map(key => {\n switch (key) {\n case 'tracks':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(track => {\n if (\n this.filterConditions.availableTerritory !== undefined &&\n !track.available_territories.includes(\n this.filterConditions.availableTerritory\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.track !== undefined &&\n !new RegExp('.*' + this.filterConditions.track + '.*').test(\n track.name\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(\n track.album.name\n )\n ) {\n return false;\n }\n return !(\n this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(\n track.album.artist.name\n )\n );\n })\n })\n };\n case 'albums':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(album => {\n if (\n this.filterConditions.availableTerritory !== undefined &&\n !album.available_territories.includes(\n this.filterConditions.availableTerritory\n )\n ) {\n return false;\n }\n if (\n this.filterConditions.album !== undefined &&\n !new RegExp('.*' + this.filterConditions.album + '.*').test(\n album.name\n )\n ) {\n return false;\n }\n return !(\n this.filterConditions.artist !== undefined &&\n !new RegExp('.*' + this.filterConditions.artist + '.*').test(\n album.artist.name\n )\n );\n })\n })\n };\n case 'artists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(artist => {\n if (this.filterConditions.artist === undefined) {\n return true;\n } else {\n return new RegExp(\n '.*' + this.filterConditions.artist + '.*'\n ).test(artist.name);\n }\n })\n })\n };\n case 'playlists':\n return {\n [key]: Object.assign(response.data[key], {\n data: response.data[key].data.filter(playlist => {\n if (this.filterConditions.playlist === undefined) {\n return true;\n } else {\n return new RegExp(\n '.*' + this.filterConditions.playlist + '.*'\n ).test(playlist.title);\n }\n })\n })\n };\n default:\n return {\n [key]: response.data[key]\n };\n }\n });\n return Object.assign(response, {\n data: Object.assign(...data)\n });\n } else {\n return response;\n }\n}\n", @@ -3498,7 +3187,7 @@ "lineNumber": 1 }, { - "__docId__": 179, + "__docId__": 163, "kind": "class", "name": "SearchFetcher", "memberof": "src/api/SearchFetcher.js", @@ -3519,7 +3208,7 @@ ] }, { - "__docId__": 180, + "__docId__": 164, "kind": "constructor", "name": "constructor", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3533,7 +3222,7 @@ "ignore": true }, { - "__docId__": 181, + "__docId__": 165, "kind": "member", "name": "filterConditions", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3550,7 +3239,7 @@ } }, { - "__docId__": 182, + "__docId__": 166, "kind": "member", "name": "q", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3567,7 +3256,7 @@ } }, { - "__docId__": 183, + "__docId__": 167, "kind": "member", "name": "type", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3584,7 +3273,7 @@ } }, { - "__docId__": 184, + "__docId__": 168, "kind": "method", "name": "filter", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3670,7 +3359,7 @@ } }, { - "__docId__": 186, + "__docId__": 170, "kind": "method", "name": "setSearchCriteria", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3716,7 +3405,7 @@ } }, { - "__docId__": 189, + "__docId__": 173, "kind": "method", "name": "fetchSearchResult", "memberof": "src/api/SearchFetcher.js~SearchFetcher", @@ -3765,7 +3454,7 @@ } }, { - "__docId__": 190, + "__docId__": 174, "kind": "function", "name": "doFilter", "memberof": "src/api/SearchFetcher.js", @@ -3796,7 +3485,7 @@ "ignore": true }, { - "__docId__": 191, + "__docId__": 175, "kind": "file", "name": "src/api/SharedPlaylistFetcher.js", "content": "import { SHARED_PLAYLISTS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get playlist metadata.\n * @see https://docs-en.kkbox.codes/v1.1/reference#shared-playlists\n */\nexport default class SharedPlaylistFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.playlistID = undefined;\n }\n\n /**\n * Init the shared playlist fetcher.\n *\n * @param {string} playlistID - The ID of a playlist.\n * @return {SharedPlaylistFetcher}\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n setPlaylistID(playlistID) {\n this.playlistID = playlistID;\n return this;\n }\n\n /**\n * Fetch metadata of the shared playlist with the shared playlist fetcher.\n *\n * @return {Promise}\n * @example\n * api.sharedPlaylistFetcher\n * .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n * .fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.playlistID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the playlist.\n * @example https://widget.kkbox.com/v1/?id=KmjwNXizu5MxHFSloP&type=playlist\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.playlistID}&type=playlist`;\n }\n\n /**\n * Fetch track list of a shared playlist.\n *\n * @param {number} [limit] - The size for one page.\n * @param {number} [offset] - The offset index for first element.\n * @return {Promise}\n * @example\n * api.sharedPlaylistFetcher\n * .setPlaylistID('4nUZM-TY2aVxZ2xaA-')\n * .fetchTracks();\n * @see https://docs-en.kkbox.codes/v1.1/reference#sharedplaylists-playlist_id-tracks\n */\n fetchTracks(limit = undefined, offset = undefined) {\n return this.http.get(ENDPOINT + '/' + this.playlistID + '/tracks', {\n territory: this.territory,\n limit: limit,\n offset: offset\n });\n }\n}\n", @@ -3807,7 +3496,7 @@ "lineNumber": 1 }, { - "__docId__": 192, + "__docId__": 176, "kind": "class", "name": "SharedPlaylistFetcher", "memberof": "src/api/SharedPlaylistFetcher.js", @@ -3828,7 +3517,7 @@ ] }, { - "__docId__": 193, + "__docId__": 177, "kind": "constructor", "name": "constructor", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3842,7 +3531,7 @@ "ignore": true }, { - "__docId__": 194, + "__docId__": 178, "kind": "member", "name": "playlistID", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3859,7 +3548,7 @@ } }, { - "__docId__": 195, + "__docId__": 179, "kind": "method", "name": "setPlaylistID", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3895,7 +3584,7 @@ } }, { - "__docId__": 197, + "__docId__": 181, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3923,7 +3612,7 @@ "params": [] }, { - "__docId__": 198, + "__docId__": 182, "kind": "method", "name": "getWidgetUri", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3948,7 +3637,7 @@ "params": [] }, { - "__docId__": 199, + "__docId__": 183, "kind": "method", "name": "fetchTracks", "memberof": "src/api/SharedPlaylistFetcher.js~SharedPlaylistFetcher", @@ -3997,7 +3686,7 @@ } }, { - "__docId__": 200, + "__docId__": 184, "kind": "file", "name": "src/api/TrackFetcher.js", "content": "import { TRACKS as ENDPOINT } from '../Endpoint';\nimport Fetcher from './Fetcher';\n\n/**\n * Get metadata of a track.\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks\n */\nexport default class TrackFetcher extends Fetcher {\n /**\n * @ignore\n */\n constructor(http, territory = 'TW') {\n super(http, territory);\n\n /**\n * @ignore\n */\n this.trackID = undefined;\n }\n\n /**\n * Set the track fetcher's track ID.\n *\n * @param {string} trackID - The ID of a track.\n * @return {Track}\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n setTrackID(trackID) {\n this.trackID = trackID;\n return this;\n }\n\n /**\n * Get metadata of the track with the track fetcher.\n *\n * @return {Promise}\n * @example api.trackFetcher.setTrackID('KpnEGVHEsGgkoB0MBk').fetchMetadata();\n * @see https://docs-en.kkbox.codes/v1.1/reference#tracks-track_id\n */\n fetchMetadata() {\n return this.http.get(ENDPOINT + '/' + this.trackID, {\n territory: this.territory\n });\n }\n\n /**\n * Get KKBOX web widget uri of the track.\n * @example https://widget.kkbox.com/v1/?id=8sD5pE4dV0Zqmmler6&type=song\n * @return {string}\n */\n getWidgetUri() {\n return `https://widget.kkbox.com/v1/?id=${this.trackID}&type=song`;\n }\n}\n", @@ -4008,7 +3697,7 @@ "lineNumber": 1 }, { - "__docId__": 201, + "__docId__": 185, "kind": "class", "name": "TrackFetcher", "memberof": "src/api/TrackFetcher.js", @@ -4029,7 +3718,7 @@ ] }, { - "__docId__": 202, + "__docId__": 186, "kind": "constructor", "name": "constructor", "memberof": "src/api/TrackFetcher.js~TrackFetcher", @@ -4043,7 +3732,7 @@ "ignore": true }, { - "__docId__": 203, + "__docId__": 187, "kind": "member", "name": "trackID", "memberof": "src/api/TrackFetcher.js~TrackFetcher", @@ -4060,7 +3749,7 @@ } }, { - "__docId__": 204, + "__docId__": 188, "kind": "method", "name": "setTrackID", "memberof": "src/api/TrackFetcher.js~TrackFetcher", @@ -4096,7 +3785,7 @@ } }, { - "__docId__": 206, + "__docId__": 190, "kind": "method", "name": "fetchMetadata", "memberof": "src/api/TrackFetcher.js~TrackFetcher", @@ -4124,7 +3813,7 @@ "params": [] }, { - "__docId__": 207, + "__docId__": 191, "kind": "method", "name": "getWidgetUri", "memberof": "src/api/TrackFetcher.js~TrackFetcher", @@ -4149,7 +3838,7 @@ "params": [] }, { - "__docId__": 208, + "__docId__": 192, "kind": "file", "name": "src/auth/Auth.js", "content": "import ClientCredentialsFlow from './ClientCredentialsFlow';\nimport TokenFetcher from './TokenFetcher';\n\n/**\n * Implements various KKBOX OAuth 2.0 authorization flows.\n */\nexport default class Auth {\n /**\n * Initialize the Auth object with client id and client secret.\n *\n * @param {string} clientID\n * @param {string} clientSecret\n * @example new Auth(clientID, clientSecret);\n */\n constructor(clientID, clientSecret) {\n /**\n * @type {TokenFetcher}\n */\n this.tokenFetcher = new TokenFetcher(clientID, clientSecret);\n\n /**\n * @type {ClientCredentialsFlow}\n */\n this.clientCredentialsFlow = new ClientCredentialsFlow(this.tokenFetcher);\n }\n}\n", @@ -4160,7 +3849,7 @@ "lineNumber": 1 }, { - "__docId__": 209, + "__docId__": 193, "kind": "class", "name": "Auth", "memberof": "src/auth/Auth.js", @@ -4175,7 +3864,7 @@ "interface": false }, { - "__docId__": 210, + "__docId__": 194, "kind": "constructor", "name": "constructor", "memberof": "src/auth/Auth.js~Auth", @@ -4213,7 +3902,7 @@ ] }, { - "__docId__": 211, + "__docId__": 195, "kind": "member", "name": "tokenFetcher", "memberof": "src/auth/Auth.js~Auth", @@ -4232,7 +3921,7 @@ } }, { - "__docId__": 212, + "__docId__": 196, "kind": "member", "name": "clientCredentialsFlow", "memberof": "src/auth/Auth.js~Auth", @@ -4251,7 +3940,7 @@ } }, { - "__docId__": 213, + "__docId__": 197, "kind": "file", "name": "src/auth/ClientCredentialsFlow.js", "content": "/**\n * Implements the client credentials flow. Used for accessing APIs that don't need any KKBOX\n * user's personal data.\n * @see https://docs-en.kkbox.codes/docs/getting-started\n */\nexport default class ClientCredentialsFlow {\n /**\n * @ignore\n */\n constructor(token) {\n /**\n * @ignore\n */\n this.token = token;\n }\n\n /**\n * Fetch access token.\n *\n * @return {Promise}\n * @example auth.clientCredentialsFlow.fetchAccessToken();\n */\n fetchAccessToken() {\n return this.token.fetchAccessToken({\n grant_type: 'client_credentials'\n });\n }\n}\n", @@ -4262,7 +3951,7 @@ "lineNumber": 1 }, { - "__docId__": 214, + "__docId__": 198, "kind": "class", "name": "ClientCredentialsFlow", "memberof": "src/auth/ClientCredentialsFlow.js", @@ -4280,7 +3969,7 @@ "interface": false }, { - "__docId__": 215, + "__docId__": 199, "kind": "constructor", "name": "constructor", "memberof": "src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow", @@ -4294,7 +3983,7 @@ "ignore": true }, { - "__docId__": 216, + "__docId__": 200, "kind": "member", "name": "token", "memberof": "src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow", @@ -4311,7 +4000,7 @@ } }, { - "__docId__": 217, + "__docId__": 201, "kind": "method", "name": "fetchAccessToken", "memberof": "src/auth/ClientCredentialsFlow.js~ClientCredentialsFlow", @@ -4336,7 +4025,7 @@ "params": [] }, { - "__docId__": 218, + "__docId__": 202, "kind": "file", "name": "src/auth/TokenFetcher.js", "content": "import axios from 'axios';\nimport { authError } from '../catchError';\nimport querystring from 'querystring';\nimport { Token as ENDPOINT_TOKEN } from '../Endpoint';\n\n/**\n * Fetches access token.\n */\nexport default class TokenFetcher {\n /**\n * @ignore\n */\n constructor(clientID, clientSecret) {\n /**\n * @ignore\n */\n this.clientID = clientID;\n\n /**\n * @ignore\n */\n this.clientSecret = clientSecret;\n }\n\n /**\n * Fetches access token.\n *\n * @param {object} params - Form data.\n * @return {Promise}\n */\n fetchAccessToken(params) {\n return axios\n .post(ENDPOINT_TOKEN, querystring.stringify(params), {\n auth: {\n username: this.clientID,\n password: this.clientSecret\n },\n headers: {}\n })\n .catch(authError);\n }\n}\n", @@ -4347,7 +4036,7 @@ "lineNumber": 1 }, { - "__docId__": 219, + "__docId__": 203, "kind": "class", "name": "TokenFetcher", "memberof": "src/auth/TokenFetcher.js", @@ -4362,7 +4051,7 @@ "interface": false }, { - "__docId__": 220, + "__docId__": 204, "kind": "constructor", "name": "constructor", "memberof": "src/auth/TokenFetcher.js~TokenFetcher", @@ -4376,7 +4065,7 @@ "ignore": true }, { - "__docId__": 221, + "__docId__": 205, "kind": "member", "name": "clientID", "memberof": "src/auth/TokenFetcher.js~TokenFetcher", @@ -4393,7 +4082,7 @@ } }, { - "__docId__": 222, + "__docId__": 206, "kind": "member", "name": "clientSecret", "memberof": "src/auth/TokenFetcher.js~TokenFetcher", @@ -4410,7 +4099,7 @@ } }, { - "__docId__": 223, + "__docId__": 207, "kind": "method", "name": "fetchAccessToken", "memberof": "src/auth/TokenFetcher.js~TokenFetcher", @@ -4443,7 +4132,7 @@ } }, { - "__docId__": 224, + "__docId__": 208, "kind": "file", "name": "src/catchError.js", "content": "/**\n * @ignore\n */\nexport const apiError = error => {\n if (error.response) {\n throw new Error(error.response.data.error.message);\n } else {\n throw new Error(error.message);\n }\n};\n\n/**\n * @ignore\n */\nexport const authError = error => {\n throw new Error(error.response.data.error);\n};\n", @@ -4454,7 +4143,7 @@ "lineNumber": 1 }, { - "__docId__": 225, + "__docId__": 209, "kind": "function", "name": "apiError", "memberof": "src/catchError.js", @@ -4480,7 +4169,7 @@ "return": null }, { - "__docId__": 226, + "__docId__": 210, "kind": "function", "name": "authError", "memberof": "src/catchError.js", @@ -4505,9 +4194,179 @@ ], "return": null }, + { + "__docId__": 211, + "kind": "file", + "name": "src/index.js", + "content": "export { default as Auth } from './auth/Auth';\nexport { default as Api } from './api/Api';\n", + "static": true, + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/index.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 212, + "kind": "file", + "name": "src/test/apitest.js", + "content": "import should from 'should';\nimport HttpClient from '../api/HttpClient';\nimport SearchFetcher from '../api/SearchFetcher';\nimport AlbumFetcher from '../api/AlbumFetcher';\nimport ArtistFetcher from '../api/ArtistFetcher';\nimport FeaturedPlaylistFetcher from '../api/FeaturedPlaylistFetcher';\nimport FeaturedPlaylistCategoryFetcher from '../api/FeaturedPlaylistCategoryFetcher';\nimport NewReleaseCategoryFetcher from '../api/NewReleaseCategoryFetcher';\nimport NewHitsPlaylistFetcher from '../api/NewHitsPlaylistFetcher';\nimport SharedPlaylistFetcher from '../api/SharedPlaylistFetcher';\nimport MoodStationFetcher from '../api/MoodStationFetcher';\nimport GenreStationFetcher from '../api/GenreStationFetcher';\nimport ChartFetcher from '../api/ChartFetcher';\nimport TrackFetcher from '../api/TrackFetcher';\nimport TokenFetcher from '../auth/TokenFetcher';\nimport ClientCredentials from '../auth/ClientCredentialsFlow';\nimport { kkbox_sdk } from '../../client_secrets.json';\nconst CLIENT_ID = kkbox_sdk.client_id;\nconst CLIENT_SECRET = kkbox_sdk.client_secret;\n\ndescribe('Api Begin to Test', () => {\n describe('ClientCredentials', () => {\n describe('#fetch the access token()', () => {\n it('should fetch access token', () => {\n const tokenFetcher = new TokenFetcher(CLIENT_ID, CLIENT_SECRET);\n const clientCredentials = new ClientCredentials(tokenFetcher);\n return clientCredentials.fetchAccessToken().then(\n response => {\n const access_token = response.data.access_token;\n access_token.should.be.ok;\n\n const httpClient = new HttpClient(access_token);\n\n describe('Search', () => {\n const searchFetcher = new SearchFetcher(\n httpClient\n ).setSearchCriteria('Linkin Park');\n describe('#fetchSearchResult()', () => {\n it('should response status 200', () => {\n return searchFetcher.fetchSearchResult().then(response => {\n response.status.should.be.exactly(200),\n reject => should.not.exists(reject);\n });\n });\n });\n\n describe('#filter()', () => {\n it('should get result', () => {\n return searchFetcher\n .filter({\n artist: 'Linkin Park',\n album: 'One More Light',\n available_territory: 'TW'\n })\n .fetchSearchResult()\n .then(response => {\n response.data.tracks.data.length.should.be.greaterThan(0);\n });\n });\n });\n });\n\n describe('Track', () => {\n const track_id = 'KpnEGVHEsGgkoB0MBk';\n const trackFetcher = new TrackFetcher(httpClient).setTrackID(\n track_id\n );\n it('should response status 200', () => {\n return trackFetcher\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n\n describe('#getWidgetUri', () => {\n it('should return right uri', function(doneCb) {\n trackFetcher\n .getWidgetUri()\n .should.be.exactly(\n `https://widget.kkbox.com/v1/?id=${track_id}&type=song`\n );\n doneCb();\n });\n });\n });\n\n describe('Album', () => {\n const album_id = 'KmRKnW5qmUrTnGRuxF';\n const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(\n album_id\n );\n describe('#fetchMetadata()', () => {\n it('should response status 200', () => {\n return albumFetcher.fetchMetadata().then(\n response => {\n response.status.should.be.exactly(200);\n },\n reject => {\n should.not.exist(reject);\n }\n );\n });\n });\n\n describe('#fetchTracks()', () => {\n var fulfillment = undefined;\n it('should response status 200', () => {\n return albumFetcher.fetchTracks().then(\n response => {\n response.status.should.be.exactly(200);\n fulfillment = response;\n },\n reject => {\n should.not.exist(reject);\n }\n );\n });\n\n it('fetch next page should fail', () => {\n return albumFetcher.fetchNextPage(fulfillment).then(\n response => {\n throw new Error('Should not get response');\n },\n reject => {\n should.exist(reject);\n }\n );\n });\n\n it('should not have next page', done => {\n albumFetcher.hasNextPage(fulfillment).should.be.false;\n done();\n });\n });\n\n describe('#getWidgetUri', () => {\n it('should return right uri', done => {\n albumFetcher\n .getWidgetUri()\n .should.be.exactly(\n `https://widget.kkbox.com/v1/?id=${album_id}&type=album`\n );\n done();\n });\n });\n });\n\n describe('Album fetch next tracks', () => {\n const album_id = 'Ks8MAYNedkIB_sGajW'; // Cosmic Explorer from Perfume\n const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(\n album_id\n );\n\n describe('#fetchTracks(1)', () => {\n it('should succeed and should fetch next page succeed', done => {\n albumFetcher.fetchTracks(1).then(\n response => {\n response.status.should.be.exactly(200);\n albumFetcher.fetchNextPage(response).then(\n response => {\n response.data.data.should.be.an.instanceOf(Array);\n response.data.data.length.should.be.equal(1);\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n\n describe('Album fetch next page', () => {\n const album_id = 'Ks8MAYNedkIB_sGajW'; // Cosmic Explorer from Perfume\n const albumFetcher = new AlbumFetcher(httpClient).setAlbumID(\n album_id\n );\n\n it('fetch next page should response status 200', () => {\n return albumFetcher.fetchTracks(1).then(\n response => {\n response.status.should.be.exactly(200);\n albumFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n },\n reject => {\n should.not.exists(reject);\n }\n );\n },\n reject => {\n should.not.exists(reject);\n }\n );\n });\n });\n\n describe('Shared Playlists', () => {\n const playlist_id = '4nUZM-TY2aVxZ2xaA-';\n const sharedPlaylistFetcher = new SharedPlaylistFetcher(\n httpClient\n ).setPlaylistID(playlist_id);\n describe('#find and get()', () => {\n it('should response status 200', done => {\n sharedPlaylistFetcher\n .fetchMetadata()\n .then(response => {\n response.status.should.be.exactly(200);\n done();\n })\n .catch(error => {\n should.not.exists(error);\n done(error);\n });\n });\n });\n\n describe('#tracks()', () => {\n it('should response status 200', done => {\n sharedPlaylistFetcher.fetchTracks().then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n\n describe('#getWidgetUri', () => {\n it('should return right uri', done => {\n sharedPlaylistFetcher\n .getWidgetUri()\n .should.be.exactly(\n `https://widget.kkbox.com/v1/?id=${playlist_id}&type=playlist`\n );\n done();\n });\n });\n });\n\n describe('Artist', () => {\n const artistFetcher = new ArtistFetcher(httpClient).setArtistID(\n 'Cnv_K6i5Ft4y41SxLy'\n );\n describe('#fetchMetadata()', () => {\n it('should response status 200', () => {\n return artistFetcher\n .fetchMetadata()\n .then(response => {\n response.status.should.be.exactly(200);\n return response;\n })\n .catch(error => should.not.exists(error));\n });\n });\n\n describe('#fetchAlbums()', () => {\n it('should succeed and fetch next page should fail', () => {\n return artistFetcher\n .fetchAlbums()\n .then(response => {\n response.status.should.be.exactly(200);\n artistFetcher\n .fetchNextPage(response)\n .then(response => {\n response.status.should.not.be.exactly(200);\n return response;\n })\n .catch(error => should.exists(error));\n return response;\n })\n .catch(error => should.not.exists(error));\n });\n });\n\n describe('#fetchTopTracks()', () => {\n it('should response status 200', done => {\n artistFetcher.fetchTopTracks().then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n should.not.exists(reject);\n done();\n }\n );\n });\n });\n\n describe('#fetchRelatedArtists()', () => {\n it('should response status 200', done => {\n artistFetcher.fetchRelatedArtists().then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n should.not.exists(reject);\n done();\n }\n );\n });\n });\n });\n\n describe('Artist fetch album tests', () => {\n const artistFetcher = new ArtistFetcher(httpClient).setArtistID(\n 'Cnv_K6i5Ft4y41SxLy'\n );\n describe('#fetchAlbums(1)', () => {\n it('should succeed and fetch next page shuold succeed', done => {\n artistFetcher.fetchAlbums(1).then(response => {\n response.status.should.be.exactly(200);\n artistFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n\n describe('#fetchTopTracks(1)', () => {\n it('should succeed and fetch next page shuold succeed', done => {\n artistFetcher.fetchTopTracks(1).then(response => {\n response.status.should.be.exactly(200);\n artistFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n });\n\n describe('Featured Playlists', () => {\n const featuredPlaylistFetcher = new FeaturedPlaylistFetcher(\n httpClient\n );\n describe('#fetchAllFeaturedPlaylists()', () => {\n it('should response status 200', done => {\n featuredPlaylistFetcher\n .fetchAllFeaturedPlaylists(1)\n .then(response => {\n response.status.should.be.exactly(200);\n featuredPlaylistFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n });\n\n describe('Featured Playlist Category', () => {\n const featuredPlaylistCategoryFetcher = new FeaturedPlaylistCategoryFetcher(\n httpClient\n );\n describe('#fetchAll()', () => {\n it('should response status 200', () => {\n return featuredPlaylistCategoryFetcher\n .fetchAllFeaturedPlaylistCategories()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n\n const f = featuredPlaylistCategoryFetcher.setCategoryID(\n 'LXUR688EBKRRZydAWb'\n );\n describe('#fetchMetadata()', () => {\n it('should response status 200', () => {\n return f\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n\n describe('#fetchPlaylists()', () => {\n it('should response status 200 and fetch next page should succeed', done => {\n f.fetchPlaylists().then(response => {\n response.status.should.be.exactly(200);\n f.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n });\n\n describe('Mood Station', () => {\n const moodStationFetcher = new MoodStationFetcher(httpClient);\n describe('#fetchAll()', () => {\n it('should succeed', () => {\n return moodStationFetcher\n .fetchAllMoodStations()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n\n describe('#fetchMetadata()', () => {\n it('should succeed', () => {\n return moodStationFetcher\n .setMoodStationID('StGZp2ToWq92diPHS7')\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n });\n\n describe('Genre Station', () => {\n const genreStationFetcher = new GenreStationFetcher(httpClient);\n describe('#fetchAllGenreStations()', () => {\n it('should succeed and fetch next page should succeed', done => {\n genreStationFetcher\n .fetchAllGenreStations(1)\n .then(response => {\n response.status.should.be.exactly(200);\n genreStationFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n\n describe('#fetchMetadata()', () => {\n it('should succeed', () => {\n return genreStationFetcher\n .setGenreStationID('TYq3EHFTl-1EOvJM5Y')\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n });\n\n describe('Chart', () => {\n const chartFetcher = new ChartFetcher(httpClient);\n describe('#fetchCharts()', () => {\n it('should succeed and fetch next page should fail', done => {\n chartFetcher.fetchCharts().then(response => {\n response.status.should.be.exactly(200);\n chartFetcher.hasNextPage(response).should.be.false();\n chartFetcher.fetchNextPage(response).then(\n response => {\n response.should.not.exists();\n done(response);\n },\n reject => {\n done();\n }\n );\n });\n });\n });\n\n describe('#fetchMetadata()', () => {\n it('should succeed', done => {\n chartFetcher\n .setPlaylistID('4mJSYXvueA8t0odsny')\n .fetchMetadata()\n .then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n should.not.exists(reject);\n done();\n }\n );\n });\n });\n\n describe('#fetchTracks()', () => {\n it('should succeed', done => {\n chartFetcher\n .setPlaylistID('4mJSYXvueA8t0odsny')\n .fetchTracks()\n .then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n should.not.exists(reject);\n done();\n }\n );\n });\n });\n });\n\n describe('New Release Category', () => {\n const newReleaseCategoryFetcher = new NewReleaseCategoryFetcher(\n httpClient\n );\n describe('#fetchAll()', () => {\n it('should succeed and fetch next page should succeed', done => {\n newReleaseCategoryFetcher\n .fetchAllNewReleaseCategories(1)\n .then(\n response => {\n response.status.should.be.exactly(200);\n newReleaseCategoryFetcher\n .hasNextPage(response)\n .should.be.true();\n newReleaseCategoryFetcher.fetchNextPage(response).then(\n response => {\n response.status.should.be.ok();\n done();\n },\n reject => {\n done(reject);\n }\n );\n },\n reject => should.not.exists(reject)\n );\n });\n });\n\n const f = newReleaseCategoryFetcher.setCategoryID(\n 'Cng5IUIQhxb8w1cbsz'\n );\n describe('#fetchMetadata()', () => {\n it('should response status 200', () => {\n return f\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n );\n });\n });\n\n describe('#fetchAlbums()', () => {\n it('should response status 200 and fetch next page should succeed', done => {\n f.fetchAlbums().then(response => {\n response.status.should.be.exactly(200);\n f.fetchNextPage(response).then(\n response => {\n response.status.should.be.exactly(200);\n done();\n },\n reject => {\n done(reject);\n }\n );\n });\n });\n });\n });\n\n describe('New Hits Playlists', () => {\n const newHitsPlaylistFetcher = new NewHitsPlaylistFetcher(\n httpClient\n );\n describe('#fetchAll()', () => {\n it('should succeed', () => {\n newHitsPlaylistFetcher\n .fetchAllNewHitsPlaylists()\n .then(response => {\n response.status.should.be.exactly(200);\n })\n .catch(error => should.not.exists(error));\n });\n });\n\n const f = newHitsPlaylistFetcher.setPlaylistID(\n 'DZni8m29ciOFbRxTJq'\n );\n describe('#fetchMetadata()', () => {\n it('should succeed', () => {\n return f\n .fetchMetadata()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n )\n .catch(error => should.not.exsits(error));\n });\n });\n\n describe('#fetchTracks()', () => {\n it('should succeed', () => {\n return f\n .fetchTracks()\n .then(\n response => response.status.should.be.exactly(200),\n reject => should.not.exists(reject)\n )\n .catch(error => should.not.exsits(error));\n });\n });\n });\n },\n reject => should.not.exists(reject)\n );\n });\n });\n });\n});\n", + "static": true, + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/test/apitest.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 213, + "kind": "variable", + "name": "CLIENT_ID", + "memberof": "src/test/apitest.js", + "static": true, + "longname": "src/test/apitest.js~CLIENT_ID", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/apitest.js", + "importStyle": null, + "description": null, + "lineNumber": 18, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 214, + "kind": "variable", + "name": "CLIENT_SECRET", + "memberof": "src/test/apitest.js", + "static": true, + "longname": "src/test/apitest.js~CLIENT_SECRET", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/apitest.js", + "importStyle": null, + "description": null, + "lineNumber": 19, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 215, + "kind": "file", + "name": "src/test/authtest.js", + "content": "import should from 'should';\nimport TokenFetcher from '../auth/TokenFetcher';\nimport ClientCredentialsFlow from '../auth/ClientCredentialsFlow';\nimport { kkbox_sdk } from '../../client_secrets.json';\n\nconst CLIENT_ID = kkbox_sdk.client_id;\nconst CLIENT_SECRET = kkbox_sdk.client_secret;\n\ndescribe('Auth Begin to Test', () => {\n const tokenFetcher = new TokenFetcher(CLIENT_ID, CLIENT_SECRET);\n describe('clientCredentialsFlow', () => {\n describe('#fetchAccessToken()', () => {\n it('should get access token', () => {\n const clientCredentialsFlow = new ClientCredentialsFlow(tokenFetcher);\n return clientCredentialsFlow.fetchAccessToken().then(response => {\n const access_token = response.data.access_token;\n access_token.should.be.ok;\n });\n });\n });\n });\n});\n", + "static": true, + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/test/authtest.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 216, + "kind": "variable", + "name": "CLIENT_ID", + "memberof": "src/test/authtest.js", + "static": true, + "longname": "src/test/authtest.js~CLIENT_ID", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/authtest.js", + "importStyle": null, + "description": null, + "lineNumber": 6, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 217, + "kind": "variable", + "name": "CLIENT_SECRET", + "memberof": "src/test/authtest.js", + "static": true, + "longname": "src/test/authtest.js~CLIENT_SECRET", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/authtest.js", + "importStyle": null, + "description": null, + "lineNumber": 7, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 218, + "kind": "file", + "name": "src/test/sdktest.js", + "content": "import should from 'should';\nimport { Auth, Api } from '../';\nimport { kkbox_sdk } from '../../client_secrets.json';\n\nconst CLIENT_ID = kkbox_sdk.client_id;\nconst CLIENT_SECRET = kkbox_sdk.client_secret;\n\ndescribe('SDK Begin to Test', () => {\n describe('Auth', () => {\n it('should get access token', () => {\n const auth = new Auth(CLIENT_ID, CLIENT_SECRET);\n return auth.clientCredentialsFlow.fetchAccessToken().then(response => {\n describe('Api With Fake Token', () => {\n const api = new Api('FAKE_TOKEN', 'HK');\n describe('Property checking', () => {\n it('should have HK as territory', done => {\n api.territory.should.be.exactly('HK');\n done();\n });\n });\n\n describe('Search with fake token', () => {\n it('should fail', () => {\n return api.searchFetcher\n .setSearchCriteria('flash')\n .fetchSearchResult()\n .then(response => {\n should.not.exists(response);\n })\n .catch(error => {\n should.exists(error);\n });\n });\n });\n });\n\n const access_token = response.data.access_token;\n access_token.should.be.ok;\n\n describe('Api', () => {\n const api = new Api('FAKE_TOKEN', 'HK');\n api.setToken(access_token);\n describe('Search', () => {\n it('should response status 200', () => {\n return api.searchFetcher\n .setSearchCriteria('flash')\n .fetchSearchResult()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Track', () => {\n it('should response status 200', () => {\n return api.trackFetcher\n .setTrackID('KpnEGVHEsGgkoB0MBk')\n .fetchMetadata()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Album', () => {\n it('should response status 200', () => {\n return api.albumFetcher\n .setAlbumID('KmRKnW5qmUrTnGRuxF')\n .fetchMetadata()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Artist', () => {\n it('should response status 200', () => {\n return api.artistFetcher\n .setArtistID('Cnv_K6i5Ft4y41SxLy')\n .fetchMetadata()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Featured Playlists', () => {\n it('should response status 200', () => {\n return api.featuredPlaylistFetcher\n .fetchAllFeaturedPlaylists()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Featured Playlist Category', () => {\n it('should response status 200', () => {\n return api.featuredPlaylistCategoryFetcher\n .fetchAllFeaturedPlaylistCategories()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Mood Station', () => {\n it('should response status 200', () => {\n return api.moodStationFetcher\n .fetchAllMoodStations()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Genre Station', () => {\n it('should response status 200', () => {\n return api.genreStationFetcher\n .fetchAllGenreStations()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Chart', () => {\n it('should response status 200', () => {\n return api.chartFetcher\n .fetchCharts()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('New Release Category', () => {\n it('should response status 200', () => {\n return api.newReleaseCategoryFetcher\n .fetchAllNewReleaseCategories()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('New Hits Playlists', () => {\n it('should response status 200', () => {\n return api.newHitsPlaylistFetcher\n .fetchAllNewHitsPlaylists()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n\n describe('Shared Playlist', () => {\n it('should response status 200', () => {\n return api.sharedPlaylistFetcher\n .setPlaylistID('KsOjSf4whgbL45hRfl')\n .fetchMetadata()\n .then(response => response.status.should.be.exactly(200));\n });\n it('should response status 200', () => {\n return api.sharedPlaylistFetcher\n .setPlaylistID('KsOjSf4whgbL45hRfl')\n .fetchTracks()\n .then(response => response.status.should.be.exactly(200));\n });\n });\n });\n });\n });\n });\n});\n", + "static": true, + "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/src/test/sdktest.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 219, + "kind": "variable", + "name": "CLIENT_ID", + "memberof": "src/test/sdktest.js", + "static": true, + "longname": "src/test/sdktest.js~CLIENT_ID", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/sdktest.js", + "importStyle": null, + "description": null, + "lineNumber": 5, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, + { + "__docId__": 220, + "kind": "variable", + "name": "CLIENT_SECRET", + "memberof": "src/test/sdktest.js", + "static": true, + "longname": "src/test/sdktest.js~CLIENT_SECRET", + "access": "public", + "export": false, + "importPath": "@kkbox/kkbox-js-sdk/src/test/sdktest.js", + "importStyle": null, + "description": null, + "lineNumber": 6, + "undocument": true, + "type": { + "types": [ + "*" + ] + }, + "ignore": true + }, { "kind": "index", - "content": "# KKBOX Open API Developer SDK for JavaScript\n\n[![npm (scoped)](https://img.shields.io/npm/v/@kkbox/kkbox-js-sdk.svg)](https://www.npmjs.com/package/@kkbox/kkbox-js-sdk)\n[![Build Status](https://travis-ci.org/KKBOX/OpenAPI-JavaScript.svg?branch=master)](https://travis-ci.org/KKBOX/OpenAPI-JavaScript)\n[![License Apache](https://img.shields.io/badge/license-Apache-green.svg?style=flat)](https://raw.githubusercontent.com/KKBOX/OpenAPI-JavaScript/master/LICENSE.txt)\n\nThe SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.\n\n### Getting Started\n\nInstall the SDK using npm\n\n```bash\n$ npm install @kkbox/kkbox-js-sdk\n```\n\n### Usage example\n```js\nimport { Auth, Api } from '@kkbox/kkbox-js-sdk';\n\n// Create an auth object with client id and secret\nconst auth = new Auth(client_id, client_secret);\n\n// Fetch your access token\nauth.clientCredentialsFlow\n .fetchAccessToken()\n .then(response => {\n const access_token = response.data.access_token;\n\n // Create an API object with your access token\n const api = new Api(access_token);\n\n // Fetch content with various fetchers\n api.searchFetcher\n .setSearchCriteria('五月天 派對動物', 'track')\n .fetchSearchResult()\n .then(response => {\n\n // Content from the KKBOX Open API\n console.log(response.data);\n\n // Continue to the next page\n api.searchFetcher.fetchNextPage(response).then(response => {\n console.log(response.data);\n });\n\n });\n });\n```\n\n### Test\n\nTo test the SDK, a valid client ID and client secret are required.\n\nPlease visit [https://developer.kkbox.com/](https://developer.kkbox.com/), create a new developer account, and obtain the client ID and client secret of your app.\n\nThen, create a file named `client_secrets.json`, put it into the `test` directory, and fill your client ID and client secret into it.\n\nIt may look like\n\n```json\n{\n \"kkbox_sdk\": {\n \"client_id\": \"YOUR CLIENT ID\",\n \"client_secret\": \"YOUR CLIENT SECRET\"\n }\n}\n```\n\nRun the test:\n``` bash\n$ npm test\n```\n\n### Documentation\n\nSee [https://kkbox.github.io/OpenAPI-JavaScript/](https://kkbox.github.io/OpenAPI-JavaScript/) for full documentation.\n\n### Use the SDK in Web Browsers\n\nThe SDK plays fine with Node.js, but works partially in web browsers.\n\nYou can use the SDK in your Web and [Electron](https://electronjs.org) apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), but the Auth server does not.\n\nIn other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.\n\nWhen developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.\n\n```js\nmainWindow = new BrowserWindow({\n width: 500,\n height: 500,\n useContentSize: true,\n webPreferences: {\n webSecurity: false\n }\n});\n```\n\n### License\n\nCopyright 2018 KKBOX Technologies Limited\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "content": "# KKBOX Open API Developer SDK for JavaScript\n\n[![npm (scoped)](https://img.shields.io/npm/v/@kkbox/kkbox-js-sdk.svg)](https://www.npmjs.com/package/@kkbox/kkbox-js-sdk)\n[![Build Status](https://travis-ci.org/KKBOX/OpenAPI-JavaScript.svg?branch=master)](https://travis-ci.org/KKBOX/OpenAPI-JavaScript)\n[![License Apache](https://img.shields.io/badge/license-Apache-green.svg?style=flat)](https://raw.githubusercontent.com/KKBOX/OpenAPI-JavaScript/master/LICENSE.txt)\n\nThe SDK helps you to access various metadata from KKBOX, including tracks, albums, artists, playlists and stations.\n\n## Getting Started\n\nInstall the SDK using npm\n\n```bash\n$ npm install @kkbox/kkbox-js-sdk\n```\n\n## Usage example\n```js\nimport { Auth, Api } from '@kkbox/kkbox-js-sdk';\n\n// Create an auth object with client id and secret\nconst auth = new Auth(client_id, client_secret);\n\n// Fetch your access token\nauth.clientCredentialsFlow\n .fetchAccessToken()\n .then(response => {\n const access_token = response.data.access_token;\n\n // Create an API object with your access token\n const api = new Api(access_token);\n\n // Fetch content with various fetchers\n api.searchFetcher\n .setSearchCriteria('五月天 派對動物', 'track')\n .fetchSearchResult()\n .then(response => {\n\n // Content from the KKBOX Open API\n console.log(response.data);\n\n // Continue to the next page\n api.searchFetcher.fetchNextPage(response).then(response => {\n console.log(response.data);\n });\n\n });\n });\n```\n\n## Test\n\nTo test the SDK, a valid client ID and client secret are required.\n\nPlease visit [https://developer.kkbox.com/](https://developer.kkbox.com/), create a new developer account, and obtain the client ID and client secret of your app.\n\nThen, create a file named `client_secrets.json`, put it into the `test` directory, and fill your client ID and client secret into it.\n\nIt may look like\n\n```json\n{\n \"kkbox_sdk\": {\n \"client_id\": \"YOUR CLIENT ID\",\n \"client_secret\": \"YOUR CLIENT SECRET\"\n }\n}\n```\n\nRun the test:\n``` bash\n$ npm test\n```\n\n## Documentation\n\nSee [https://kkbox.github.io/OpenAPI-JavaScript/](https://kkbox.github.io/OpenAPI-JavaScript/) for full documentation.\n\n## Use the SDK in Web Browsers\n\nThe SDK plays fine with Node.js, but works partially in web browsers.\n\nYou can use the SDK in your Web and [Electron](https://electronjs.org) apps, but you need to prepare a middle man server to help you to obtain access tokens. That's because KKBOX's Open API server supports [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), but the Auth server does not.\n\nIn other words, your JavaScript code hosted on your own website could access data from KKBOX, but direct access to the Auth server is forbidden by the security policy of modern web browsers.\n\nWhen developing an Electron app, you can choose to turn web security off to make you app able to fetch access tokens. You can do this while creating browser windows.\n\n```js\nmainWindow = new BrowserWindow({\n width: 500,\n height: 500,\n useContentSize: true,\n webPreferences: {\n webSecurity: false\n }\n});\n```\n\n## License\n\nCopyright 2018 KKBOX Technologies Limited\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/README.md", "name": "./README.md", "static": true, @@ -4515,7 +4374,7 @@ }, { "kind": "packageJSON", - "content": "{\n \"name\": \"@kkbox/kkbox-js-sdk\",\n \"version\": \"1.3.3\",\n \"description\": \"KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. \",\n \"main\": \"./dist/SDK.js\",\n \"scripts\": {\n \"test\": \"mocha --trace-warnings -R spec -t 50000 --compilers babel-register ./test/authtest ./test/apitest\",\n \"test-sdk\": \"mocha -t 50000 --compilers babel-register ./test/sdktest\",\n \"test-auth\": \"mocha -t 50000 --compilers babel-register ./test/authtest\",\n \"test-all\": \"mocha -t 50000 --compilers babel-register\",\n \"build-webpack\": \"webpack -p\",\n \"build\": \"babel src --presets babel-preset-es2015 --out-dir dist\",\n \"prepublishOnly\": \"npm run build\",\n \"doc\": \"esdoc\"\n },\n \"author\": \"KKBOX\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/KKBOX/OpenAPI-JavaScript.git\"\n },\n \"license\": \"Apache-2.0\",\n \"dependencies\": {\n \"axios\": \"^0.15.3\",\n \"babel-polyfill\": \"^6.23.0\"\n },\n \"devDependencies\": {\n \"babel-cli\": \"^6.26.0\",\n \"babel-core\": \"^6.24.0\",\n \"babel-loader\": \"^6.4.1\",\n \"babel-plugin-syntax-dynamic-import\": \"^6.18.0\",\n \"babel-plugin-transform-async-to-generator\": \"^6.22.0\",\n \"babel-plugin-transform-regenerator\": \"^6.22.0\",\n \"babel-plugin-transform-runtime\": \"^6.23.0\",\n \"babel-preset-babili\": \"^0.1.2\",\n \"babel-preset-env\": \"^1.3.2\",\n \"babel-preset-es2015\": \"^6.24.1\",\n \"esdoc\": \"^1.0.4\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"mocha\": \"^5.2.0\",\n \"should\": \"^11.2.1\",\n \"webpack\": \"^2.3.3\"\n },\n \"babel\": {\n \"presets\": [\n [\n \"env\",\n {\n \"targets\": {\n \"node\": 5\n }\n }\n ],\n [\n \"babili\",\n {\n \"evaluate\": true,\n \"mangle\": true\n }\n ]\n ]\n },\n \"mailTo\": \"willyliu@kkbox.com\",\n \"bugs\": {\n \"url\": \"https://github.com/KKBOX/OpenAPI-JavaScript/issues\"\n },\n \"homepage\": \"https://github.com/KKBOX/OpenAPI-JavaScript#readme\",\n \"directories\": {\n \"test\": \"test\"\n },\n \"keywords\": [\n \"KKBOX\",\n \"OpenAPI\",\n \"Open\",\n \"API\"\n ]\n}\n", + "content": "{\n \"name\": \"@kkbox/kkbox-js-sdk\",\n \"version\": \"1.3.3\",\n \"description\": \"KKBOX Open API Developer SDK for JavaScript\",\n \"main\": \"./dist/SDK.js\",\n \"scripts\": {\n \"build\": \"babel src -d dist\",\n \"build:webpack\": \"webpack -p\",\n \"pretest\": \"npm run build\",\n \"test\": \"mocha -R spec -t 30000 ./dist/test\",\n \"doc\": \"esdoc\",\n \"prepublishOnly\": \"npm run build\"\n },\n \"author\": \"KKBOX\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/KKBOX/OpenAPI-JavaScript.git\"\n },\n \"license\": \"Apache-2.0\",\n \"dependencies\": {\n \"axios\": \"^0.18.0\",\n \"babel-preset-env\": \"^1.7.0\"\n },\n \"devDependencies\": {\n \"babel-cli\": \"^6.26.0\",\n \"babel-loader\": \"^7.1.4\",\n \"esdoc\": \"^1.0.4\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"mocha\": \"^5.2.0\",\n \"should\": \"^11.2.1\",\n \"webpack\": \"^2.3.3\"\n },\n \"mailTo\": \"willyliu@kkbox.com\",\n \"bugs\": {\n \"url\": \"https://github.com/KKBOX/OpenAPI-JavaScript/issues\"\n },\n \"homepage\": \"https://github.com/KKBOX/OpenAPI-JavaScript#readme\",\n \"directories\": {\n \"test\": \"test\"\n },\n \"keywords\": [\n \"KKBOX\",\n \"OpenAPI\",\n \"Open\",\n \"API\"\n ]\n}\n", "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/package.json", "name": "package.json", "static": true, diff --git a/docs/script/search_index.js b/docs/script/search_index.js index 4c3c531..6935612 100644 --- a/docs/script/search_index.js +++ b/docs/script/search_index.js @@ -395,12 +395,6 @@ window.esdocSearchIndex = [ "src/Endpoint.js", "file" ], - [ - "src/sdk.js", - "file/src/SDK.js.html", - "src/SDK.js", - "file" - ], [ "src/api/albumfetcher.js", "file/src/api/AlbumFetcher.js.html", @@ -946,5 +940,29 @@ window.esdocSearchIndex = [ "file/src/catchError.js.html", "src/catchError.js", "file" + ], + [ + "src/index.js", + "file/src/index.js.html", + "src/index.js", + "file" + ], + [ + "src/test/apitest.js", + "file/src/test/apitest.js.html", + "src/test/apitest.js", + "file" + ], + [ + "src/test/authtest.js", + "file/src/test/authtest.js.html", + "src/test/authtest.js", + "file" + ], + [ + "src/test/sdktest.js", + "file/src/test/sdktest.js.html", + "src/test/sdktest.js", + "file" ] ] \ No newline at end of file diff --git a/docs/source.html b/docs/source.html index 422f07d..dbdcb12 100644 --- a/docs/source.html +++ b/docs/source.html @@ -8,7 +8,7 @@ - +
@@ -51,7 +51,7 @@
-

Source 137/143

+

Source 122/134

@@ -67,20 +67,12 @@ - + - - - - - - - - - - - - + + + + @@ -88,7 +80,7 @@ - + @@ -96,7 +88,7 @@ - + @@ -104,7 +96,7 @@ - + @@ -112,7 +104,7 @@ - + @@ -120,7 +112,7 @@ - + @@ -128,7 +120,7 @@ - + @@ -136,7 +128,7 @@ - + @@ -144,7 +136,7 @@ - + @@ -152,7 +144,7 @@ - + @@ -160,7 +152,7 @@ - + @@ -168,7 +160,7 @@ - + @@ -176,7 +168,7 @@ - + @@ -184,7 +176,7 @@ - + @@ -192,7 +184,7 @@ - + @@ -200,7 +192,7 @@ - + @@ -208,7 +200,7 @@ - + @@ -216,7 +208,7 @@ - + @@ -224,7 +216,7 @@ - + @@ -232,7 +224,39 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
src/Endpoint.jssrc/Endpoint.js -88 %15/171368 byte852018-06-06 08:59:59 (UTC)
src/SDK.js--91 byte22018-06-06 08:59:59 (UTC)0 %0/2783 byte192018-06-07 05:49:00 (UTC)
src/api/AlbumFetcher.js100 %7/7 1877 byte 712018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/Api.js88 %15/17 3198 byte 1232018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/ArtistFetcher.js100 %8/8 2780 byte 962018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/ChartFetcher.js100 %7/7 1962 byte 752018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/FeaturedPlaylistCategoryFetcher.js100 %7/7 2286 byte 752018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/FeaturedPlaylistFetcher.js100 %3/3 922 byte 322018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/Fetcher.js100 %8/8 2921 byte 982018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/GenreStationFetcher.js100 %6/6 1698 byte 622018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/HttpClient.js100 %5/5 1066 byte 532018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/MoodStationFetcher.js85 %6/7 1570 byte 602018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/NewHitsPlaylistFetcher.js100 %7/7 2255 byte 772018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/NewReleaseCategoryFetcher.js100 %7/7 2398 byte 792018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/SearchFetcher.js88 %8/9 6101 byte 2012018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/SharedPlaylistFetcher.js100 %7/7 2065 byte 772018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/api/TrackFetcher.js100 %6/6 1278 byte 542018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/auth/Auth.js100 %4/4 684 byte 262018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/auth/ClientCredentialsFlow.js100 %4/4 579 byte 282018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/auth/TokenFetcher.js100 %5/5 810 byte 422018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/catchError.js100 %2/2 293 byte 172018-06-06 08:59:59 (UTC)2018-06-06 09:08:40 (UTC)
src/index.js--91 byte22018-06-07 02:54:18 (UTC)
src/test/apitest.js-0 %0/224867 byte6552018-06-07 06:32:06 (UTC)
src/test/authtest.js-0 %0/2816 byte222018-06-07 06:06:51 (UTC)
src/test/sdktest.js-0 %0/25414 byte1532018-06-07 06:06:51 (UTC)
From 2ab458ae08455e24c57efbea94d8375a77efdba3 Mon Sep 17 00:00:00 2001 From: AJ Hsu Date: Sat, 16 Jun 2018 14:40:55 +0800 Subject: [PATCH 16/41] Update main entry file --- docs/index.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.json b/docs/index.json index 48d5351..a6ba059 100644 --- a/docs/index.json +++ b/docs/index.json @@ -4374,7 +4374,7 @@ }, { "kind": "packageJSON", - "content": "{\n \"name\": \"@kkbox/kkbox-js-sdk\",\n \"version\": \"1.3.3\",\n \"description\": \"KKBOX Open API Developer SDK for JavaScript\",\n \"main\": \"./dist/SDK.js\",\n \"scripts\": {\n \"build\": \"babel src -d dist\",\n \"build:webpack\": \"webpack -p\",\n \"pretest\": \"npm run build\",\n \"test\": \"mocha -R spec -t 30000 ./dist/test\",\n \"doc\": \"esdoc\",\n \"prepublishOnly\": \"npm run build\"\n },\n \"author\": \"KKBOX\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/KKBOX/OpenAPI-JavaScript.git\"\n },\n \"license\": \"Apache-2.0\",\n \"dependencies\": {\n \"axios\": \"^0.18.0\",\n \"babel-preset-env\": \"^1.7.0\"\n },\n \"devDependencies\": {\n \"babel-cli\": \"^6.26.0\",\n \"babel-loader\": \"^7.1.4\",\n \"esdoc\": \"^1.0.4\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"mocha\": \"^5.2.0\",\n \"should\": \"^11.2.1\",\n \"webpack\": \"^2.3.3\"\n },\n \"mailTo\": \"willyliu@kkbox.com\",\n \"bugs\": {\n \"url\": \"https://github.com/KKBOX/OpenAPI-JavaScript/issues\"\n },\n \"homepage\": \"https://github.com/KKBOX/OpenAPI-JavaScript#readme\",\n \"directories\": {\n \"test\": \"test\"\n },\n \"keywords\": [\n \"KKBOX\",\n \"OpenAPI\",\n \"Open\",\n \"API\"\n ]\n}\n", + "content": "{\n \"name\": \"@kkbox/kkbox-js-sdk\",\n \"version\": \"1.3.3\",\n \"description\": \"KKBOX Open API Developer SDK for JavaScript\",\n \"main\": \"./dist/index.js\",\n \"scripts\": {\n \"build\": \"babel src -d dist\",\n \"build:webpack\": \"webpack -p\",\n \"pretest\": \"npm run build\",\n \"test\": \"mocha -R spec -t 30000 ./dist/test\",\n \"doc\": \"esdoc\",\n \"prepublishOnly\": \"npm run build\"\n },\n \"author\": \"KKBOX\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git+https://github.com/KKBOX/OpenAPI-JavaScript.git\"\n },\n \"license\": \"Apache-2.0\",\n \"dependencies\": {\n \"axios\": \"^0.18.0\",\n \"babel-preset-env\": \"^1.7.0\"\n },\n \"devDependencies\": {\n \"babel-cli\": \"^6.26.0\",\n \"babel-loader\": \"^7.1.4\",\n \"esdoc\": \"^1.0.4\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"mocha\": \"^5.2.0\",\n \"should\": \"^11.2.1\",\n \"webpack\": \"^2.3.3\"\n },\n \"mailTo\": \"willyliu@kkbox.com\",\n \"bugs\": {\n \"url\": \"https://github.com/KKBOX/OpenAPI-JavaScript/issues\"\n },\n \"homepage\": \"https://github.com/KKBOX/OpenAPI-JavaScript#readme\",\n \"directories\": {\n \"test\": \"test\"\n },\n \"keywords\": [\n \"KKBOX\",\n \"OpenAPI\",\n \"Open\",\n \"API\"\n ]\n}\n", "longname": "/Users/ajhsu/Git/kkcorp/OpenAPI-JavaScript/package.json", "name": "package.json", "static": true, diff --git a/package.json b/package.json index b2580de..75dc461 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@kkbox/kkbox-js-sdk", "version": "1.3.3", "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", - "main": "./dist/SDK.js", + "main": "./dist/index.js", "scripts": { "build": "babel src -d dist", "build:webpack": "webpack -p", From 1a5c74a679670f56eed542e8d45c05162207330e Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Mon, 2 Jul 2018 21:49:52 +0800 Subject: [PATCH 17/41] Make sure tests on Travis CI have colorized output Set `FORCE_COLOR=true` in `.travis.yml` to make sure tests output colorized, which is easier to debug and more user friendly. --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2df34c5..8bcbb61 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: node_js +env: + - FORCE_COLOR=true node_js: - "6" - "7" From 148f3fde44cd7815e811c0f71e95655446a984a7 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Tue, 3 Jul 2018 00:27:03 +0800 Subject: [PATCH 18/41] Enable cache for node_modules on Travis CI This will speed up Travis CI in future builds. --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 8bcbb61..1e88670 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,9 @@ node_js: - "8" - "9" - "10" +cache: + directories: + - node_modules before_script: - | echo -e "{\"kkbox_sdk\": {\"client_id\": \"$CLIENT_ID\", \"client_secret\": \"$CLIENT_SECRET\"}}" > client_secrets.json From 6e9929259a8a3d7bcfb026b9d77ce54f89ea1808 Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Wed, 13 Feb 2019 14:07:55 +0800 Subject: [PATCH 19/41] Fixes vulnerabilities in lodash and extend. --- package-lock.json | 76 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 54 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index 90ef09a..c18091b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,8 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true + "dev": true, + "optional": true }, "acorn-dynamic-import": { "version": "2.0.2", @@ -178,7 +179,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "optional": true }, "assign-symbols": { "version": "1.0.0", @@ -1326,6 +1328,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -1470,7 +1473,8 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true + "dev": true, + "optional": true }, "cssstyle": { "version": "0.2.37", @@ -1582,7 +1586,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "optional": true }, "des.js": { "version": "1.0.0", @@ -2139,7 +2144,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "optional": true }, "fast-deep-equal": { "version": "1.1.0", @@ -2300,7 +2306,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -2324,13 +2331,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2347,19 +2356,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -2490,7 +2502,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -2504,6 +2517,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2520,6 +2534,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2528,13 +2543,15 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -2555,6 +2572,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2643,7 +2661,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2657,6 +2676,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2752,7 +2772,8 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -2794,6 +2815,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2815,6 +2837,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2863,13 +2886,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", - "dev": true + "dev": true, + "optional": true } } }, @@ -2931,6 +2956,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, + "optional": true, "requires": { "is-glob": "^2.0.0" } @@ -3356,7 +3382,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "dev": true, + "optional": true }, "is-finite": { "version": "1.0.2", @@ -3381,6 +3408,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, + "optional": true, "requires": { "is-extglob": "^1.0.0" } @@ -3698,9 +3726,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash.assignin": { "version": "4.2.0", @@ -3881,13 +3909,15 @@ "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true + "dev": true, + "optional": true }, "mime-types": { "version": "2.1.18", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, + "optional": true, "requires": { "mime-db": "~1.33.0" } @@ -4436,7 +4466,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "dev": true, + "optional": true }, "preserve": { "version": "0.2.0", @@ -5383,6 +5414,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, + "optional": true, "requires": { "prelude-ls": "~1.1.2" } From abcb91f9fdcdaa2ec6e2509e1f190f8f21653e1d Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Wed, 13 Feb 2019 14:10:03 +0800 Subject: [PATCH 20/41] 1.3.4 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c18091b..6321720 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.3", + "version": "1.3.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 75dc461..c7159fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.3", + "version": "1.3.4", "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", "main": "./dist/index.js", "scripts": { From d56bfd7d9545b809717ee9b154c254d29f4a8450 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2019 02:29:58 +0000 Subject: [PATCH 21/41] Bump axios from 0.18.0 to 0.18.1 Bumps [axios](https://github.com/axios/axios) from 0.18.0 to 0.18.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.18.1/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.18.1) Signed-off-by: dependabot[bot] --- package-lock.json | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6321720..6482992 100644 --- a/package-lock.json +++ b/package-lock.json @@ -231,12 +231,19 @@ "optional": true }, "axios": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", - "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", "requires": { - "follow-redirects": "^1.3.0", - "is-buffer": "^1.1.5" + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + } } }, "babel-cli": { @@ -2210,11 +2217,11 @@ } }, "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { - "debug": "^3.1.0" + "debug": "=3.1.0" } }, "for-in": { @@ -3316,7 +3323,8 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-builtin-module": { "version": "1.0.0", From c9a9c2894db98e8bad6fb8d2d31063ee7e5e1ce6 Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Mon, 8 Jul 2019 11:42:09 +0800 Subject: [PATCH 22/41] Fixes WS-2019-0019 by changing to use @babel module. --- .babelrc | 2 +- package-lock.json | 2938 ++++++++++++++++++++++++++++++++++----------- package.json | 9 +- 3 files changed, 2250 insertions(+), 699 deletions(-) diff --git a/.babelrc b/.babelrc index fa1f04c..ed22774 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,5 @@ { - "presets": [["env"]], + "presets": ["@babel/preset-env"], "env": { "production": { "presets": ["minify"] diff --git a/package-lock.json b/package-lock.json index 6482992..ac9c158 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,1903 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/cli": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.5.0.tgz", + "integrity": "sha512-qNH55fWbKrEsCwID+Qc/3JDPnsSGpIIiMDbppnR8Z6PxLAqMQCFNqBctkIkBrMH49Nx+qqVTrHRWUR+ho2k+qQ==", + "dev": true, + "requires": { + "chokidar": "^2.0.4", + "commander": "^2.8.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.11", + "mkdirp": "^0.5.1", + "output-file-sync": "^2.0.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true, + "optional": true + } + } + }, + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.0.tgz", + "integrity": "sha512-6Isr4X98pwXqHvtigw71CKgmhL1etZjPs5A67jL/w0TkLM9eqmFR40YrnJvEc1WnMZFsskjsmid8bHZyxKEAnw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/helpers": "^7.5.0", + "@babel/parser": "^7.5.0", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.0", + "@babel/types": "^7.5.0", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.0.tgz", + "integrity": "sha512-1TTVrt7J9rcG5PMjvO7VEG3FrEoEJNHxumRq66GemPmzboLWtIjjcJgk8rokuAS7IiRSpgVSu5Vb9lc99iJkOA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.1.tgz", + "integrity": "sha512-rVOTDv8sH8kNI72Unenusxw6u+1vEepZgLxeV+jHkhsQlYhzVhzL1EpfoWT7Ub3zpWSv2WV03V853dqsnyoQzA==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.0", + "@babel/types": "^7.5.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.0.tgz", + "integrity": "sha512-I5nW8AhGpOXGCCNYGc+p7ExQIBxRFnS2fd/d862bNOKvmoEPjYPcfIjsfdy0ujagYOIYPczKgD9l3FsgTkAzKA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.1.tgz", + "integrity": "sha512-PVGXx5LYHcT7L4MdoE+rM5uq68IKlvU9lljVQ4OXY6aUEnGvezcGbM4VNY57Ug+3R2Zg/nYHlEdiWoIBoRA0mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", + "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", + "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + } + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/preset-env": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.0.tgz", + "integrity": "sha512-/5oQ7cYg+6sH9Dt9yx5IiylnLPiUdyMHl5y+K0mKVNiW2wJ7FpU5bg8jKcT8PcCbxdYzfv6OuC63jLEtMuRSmQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.5.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.5.0", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", + "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000975", + "electron-to-chromium": "^1.3.164", + "node-releases": "^1.1.23" + } + }, + "caniuse-lite": { + "version": "1.0.30000980", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000980.tgz", + "integrity": "sha512-as0PRtWHaX3gl2gpC7qA7bX88lr+qLacMMXm1QKLLQtBCwT/Ljbgrv5EXKMNBoeEX6yFZ4vIsBb4Nh+PEwW2Rw==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.188", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.188.tgz", + "integrity": "sha512-tEQcughYIMj8WDMc59EGEtNxdGgwal/oLLTDw+NEqJRJwGflQvH3aiyiexrWeZOETP4/ko78PVr6gwNhdozvuQ==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.0.tgz", + "integrity": "sha512-SnA9aLbyOCcnnbQEGwdfBggnc142h/rbqqsXcaATj2hZcegCl903pUD/lfpsNBlBSuWow/YDfRyJuWi2EPR5cg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.0", + "@babel/types": "^7.5.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.0.tgz", + "integrity": "sha512-UFpDVqRABKsW01bvw7/wSUe56uy6RXM5+VJibVVAybDGxEW25jdwiFJEf7ASvSaC7sN7rbE/l3cLp2izav+CtQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, "@types/node": { "version": "10.3.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.3.tgz", @@ -21,8 +1918,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true, - "optional": true + "dev": true }, "acorn-dynamic-import": { "version": "2.0.2", @@ -91,27 +1987,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", @@ -124,13 +1999,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "optional": true - }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", @@ -179,8 +2047,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true + "dev": true }, "assign-symbols": { "version": "1.0.0", @@ -239,82 +2106,29 @@ "is-buffer": "^2.0.2" }, "dependencies": { + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, "is-buffer": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" } } - }, - "babel-cli": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", - "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-polyfill": "^6.26.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "chokidar": "^1.6.1", - "commander": "^2.11.0", - "convert-source-map": "^1.5.0", - "fs-readdir-recursive": "^1.0.0", - "glob": "^7.1.2", - "lodash": "^4.17.4", - "output-file-sync": "^1.1.2", - "path-is-absolute": "^1.0.1", - "slash": "^1.0.0", - "source-map": "^0.5.6", - "v8flags": "^2.1.1" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-generator": { @@ -457,27 +2271,6 @@ "babel-types": "^6.24.1" } }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-loader": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", - "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", - "dev": true, - "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" - } - }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", @@ -494,6 +2287,15 @@ "babel-runtime": "^6.22.0" } }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", @@ -758,25 +2560,6 @@ "babel-types": "^6.24.1" } }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, "babel-preset-env": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", @@ -814,21 +2597,6 @@ "semver": "^5.3.0" } }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -1016,15 +2784,65 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "optional": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, "brorand": { @@ -1226,23 +3044,12 @@ "parse5": "^3.0.1" } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", "dev": true, - "optional": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } + "optional": true }, "cipher-base": { "version": "1.0.4", @@ -1324,18 +3131,32 @@ "object-visit": "^1.0.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, "color-logger": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", "integrity": "sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs=", "dev": true }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, "combined-stream": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, - "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -1346,12 +3167,6 @@ "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", @@ -1380,10 +3195,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1396,6 +3214,54 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" }, + "core-js-compat": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", + "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", + "dev": true, + "requires": { + "browserslist": "^4.6.2", + "core-js-pure": "3.1.4", + "semver": "^6.1.1" + }, + "dependencies": { + "browserslist": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", + "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000975", + "electron-to-chromium": "^1.3.164", + "node-releases": "^1.1.23" + } + }, + "caniuse-lite": { + "version": "1.0.30000980", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000980.tgz", + "integrity": "sha512-as0PRtWHaX3gl2gpC7qA7bX88lr+qLacMMXm1QKLLQtBCwT/Ljbgrv5EXKMNBoeEX6yFZ4vIsBb4Nh+PEwW2Rw==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.188", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.188.tgz", + "integrity": "sha512-tEQcughYIMj8WDMc59EGEtNxdGgwal/oLLTDw+NEqJRJwGflQvH3aiyiexrWeZOETP4/ko78PVr6gwNhdozvuQ==", + "dev": true + }, + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", + "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1480,8 +3346,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true, - "optional": true + "dev": true }, "cssstyle": { "version": "0.2.37", @@ -1536,6 +3401,15 @@ "dev": true, "optional": true }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", @@ -1593,8 +3467,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "optional": true + "dev": true }, "des.js": { "version": "1.0.0", @@ -2089,26 +3962,6 @@ "safe-buffer": "^5.1.1" } }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "optional": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^2.1.0" - } - }, "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", @@ -2137,22 +3990,11 @@ } } }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "optional": true + "dev": true }, "fast-deep-equal": { "version": "1.1.0", @@ -2175,71 +4017,12 @@ "dev": true, "optional": true }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "optional": true, - "requires": { - "for-in": "^1.0.1" - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -2279,6 +4062,16 @@ "universalify": "^0.1.0" } }, + "fs-minipass": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", + "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -2313,8 +4106,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -2338,47 +4130,35 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true, - "optional": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -2418,16 +4198,6 @@ "dev": true, "optional": true }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2509,8 +4279,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -2524,7 +4293,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2541,7 +4309,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2553,27 +4320,6 @@ "dev": true, "optional": true }, - "minipass": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", - "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", - "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -2668,8 +4414,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -2683,7 +4428,6 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2779,8 +4523,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -2822,7 +4565,6 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2844,7 +4586,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2856,22 +4597,6 @@ "dev": true, "optional": true }, - "tar": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", - "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -2893,18 +4618,16 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", - "dev": true, - "optional": true + "dev": true } } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", @@ -2947,27 +4670,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "optional": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^2.0.0" - } - }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", @@ -3017,6 +4719,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3114,16 +4822,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, "hosted-git-info": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", @@ -3363,36 +5061,12 @@ } } }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true, - "optional": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "optional": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "optional": true - }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -3411,26 +5085,6 @@ "number-is-nan": "^1.0.0" } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - } - }, "is-odd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", @@ -3448,6 +5102,12 @@ } } }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -3465,20 +5125,6 @@ } } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "optional": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true, - "optional": true - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -3504,16 +5150,6 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "optional": true, - "requires": { - "isarray": "1.0.0" - } - }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -3521,6 +5157,12 @@ "dev": true, "optional": true }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -3712,27 +5354,6 @@ "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", "dev": true }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", @@ -3824,15 +5445,6 @@ "js-tokens": "^3.0.0" } }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -3854,13 +5466,6 @@ "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true, - "optional": true - }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", @@ -3881,28 +5486,6 @@ "readable-stream": "^2.0.1" } }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -3917,15 +5500,13 @@ "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true, - "optional": true + "dev": true }, "mime-types": { "version": "2.1.18", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, - "optional": true, "requires": { "mime-db": "~1.33.0" } @@ -3957,6 +5538,26 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, "mixin-deep": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", @@ -4106,6 +5707,15 @@ "vm-browserify": "0.0.4" } }, + "node-releases": { + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", + "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", @@ -4184,6 +5794,12 @@ } } }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -4201,15 +5817,16 @@ } } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, - "optional": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.pick": { @@ -4259,12 +5876,6 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -4274,47 +5885,17 @@ "lcid": "^1.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, "output-file-sync": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", - "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.4", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", + "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "graceful-fs": "^4.1.11", + "is-plain-obj": "^1.1.0", + "mkdirp": "^0.5.1" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -4334,19 +5915,6 @@ "pbkdf2": "^3.0.3" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "optional": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -4383,18 +5951,18 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -4434,12 +6002,6 @@ "dev": true, "optional": true }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", @@ -4455,15 +6017,6 @@ "pinkie": "^2.0.0" } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -4474,15 +6027,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "optional": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "optional": true + "dev": true }, "private": { "version": "0.1.8", @@ -4552,34 +6097,6 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "optional": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true, - "optional": true - } - } - }, "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", @@ -4673,6 +6190,15 @@ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -4688,16 +6214,6 @@ "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "optional": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -4708,6 +6224,12 @@ "safe-regex": "^1.1.0" } }, + "regexp-tree": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", + "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", + "dev": true + }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -4811,6 +6333,15 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -4942,7 +6473,7 @@ }, "should-equal": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", "integrity": "sha1-C26VFvJgGp+wuy3MNpr6HH4gCvc=", "dev": true, "requires": { @@ -4981,12 +6512,6 @@ "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=", "dev": true }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -5129,15 +6654,6 @@ "urix": "^0.1.0" } }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", @@ -5308,6 +6824,22 @@ "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "dev": true }, + "tar": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -5422,7 +6954,6 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, - "optional": true, "requires": { "prelude-ls": "~1.1.2" } @@ -5459,6 +6990,34 @@ "dev": true, "optional": true }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", @@ -5593,12 +7152,6 @@ } } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -5621,15 +7174,6 @@ "dev": true, "optional": true }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true, - "requires": { - "user-home": "^1.1.1" - } - }, "validate-npm-package-license": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", @@ -6186,6 +7730,12 @@ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", diff --git a/package.json b/package.json index c7159fb..d69ad92 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", "main": "./dist/index.js", "scripts": { - "build": "babel src -d dist", + "build": "npx babel src -d dist", "build:webpack": "webpack -p", "pretest": "npm run build", "test": "mocha -R spec -t 30000 ./dist/test", @@ -22,9 +22,10 @@ "babel-preset-env": "^1.7.0" }, "devDependencies": { - "babel-cli": "^6.26.0", - "babel-loader": "^7.1.4", - "esdoc": "^1.0.4", + "@babel/cli": "^7.5.0", + "@babel/core": "^7.5.0", + "@babel/preset-env": "^7.5.0", + "esdoc": "^1.1.0", "esdoc-standard-plugin": "^1.0.0", "mocha": "^5.2.0", "should": "^11.2.1", From aab89731042f0837d198a73107e57a72c9e18b16 Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Mon, 8 Jul 2019 11:42:21 +0800 Subject: [PATCH 23/41] 1.3.5 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ac9c158..22126f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.4", + "version": "1.3.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d69ad92..f6603a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.4", + "version": "1.3.5", "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", "main": "./dist/index.js", "scripts": { From 3916e5d4af87fd6aa94ecd8664e868ae771cf9d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2019 07:04:32 +0000 Subject: [PATCH 24/41] Bump extend from 3.0.1 to 3.0.2 Bumps [extend](https://github.com/justmoon/node-extend) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/justmoon/node-extend/releases) - [Changelog](https://github.com/justmoon/node-extend/blob/master/CHANGELOG.md) - [Commits](https://github.com/justmoon/node-extend/compare/v3.0.1...v3.0.2) Signed-off-by: dependabot[bot] --- package-lock.json | 149 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 111 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index 22126f5..d38c775 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,13 +49,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "dev": true, + "optional": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "optional": true }, "chokidar": { "version": "2.1.6", @@ -83,6 +85,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "optional": true, "requires": { "ms": "2.0.0" } @@ -92,6 +95,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, + "optional": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -107,6 +111,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } @@ -116,6 +121,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -125,6 +131,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" }, @@ -134,6 +141,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -145,6 +153,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" }, @@ -154,6 +163,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -165,6 +175,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "optional": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -175,7 +186,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "dev": true, + "optional": true } } }, @@ -184,6 +196,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, + "optional": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -200,6 +213,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.0" } @@ -209,6 +223,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -235,7 +250,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -256,12 +272,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -276,17 +294,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -403,7 +424,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -415,6 +437,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -429,6 +452,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -436,12 +460,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -460,6 +486,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -540,7 +567,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -552,6 +580,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -637,7 +666,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -673,6 +703,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -692,6 +723,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -735,12 +767,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -772,6 +806,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, + "optional": true, "requires": { "kind-of": "^6.0.0" } @@ -781,6 +816,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, + "optional": true, "requires": { "kind-of": "^6.0.0" } @@ -790,6 +826,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, + "optional": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -800,7 +837,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "dev": true, + "optional": true }, "is-glob": { "version": "4.0.1", @@ -816,13 +854,15 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "dev": true, + "optional": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "optional": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -1918,7 +1958,8 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true + "dev": true, + "optional": true }, "acorn-dynamic-import": { "version": "2.0.2", @@ -2047,7 +2088,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "optional": true }, "assign-symbols": { "version": "1.0.0", @@ -2788,6 +2830,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -2805,13 +2848,15 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "optional": true }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -2821,6 +2866,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, + "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -2833,6 +2879,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" } @@ -2841,7 +2888,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "dev": true, + "optional": true } } }, @@ -3157,6 +3205,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3346,7 +3395,8 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true + "dev": true, + "optional": true }, "cssstyle": { "version": "0.2.37", @@ -3467,7 +3517,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "optional": true }, "des.js": { "version": "1.0.0", @@ -3963,9 +4014,9 @@ } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true, "optional": true }, @@ -3994,7 +4045,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "optional": true }, "fast-deep-equal": { "version": "1.1.0", @@ -4106,7 +4158,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -4130,13 +4183,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4146,19 +4201,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -4279,7 +4337,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -4293,6 +4352,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -4309,6 +4369,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4414,7 +4475,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -4428,6 +4490,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -4523,7 +4586,8 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -4565,6 +4629,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -4586,6 +4651,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -4618,7 +4684,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "optional": true } } }, @@ -5500,13 +5567,15 @@ "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true + "dev": true, + "optional": true }, "mime-types": { "version": "2.1.18", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, + "optional": true, "requires": { "mime-db": "~1.33.0" } @@ -5543,6 +5612,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6027,7 +6097,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "dev": true, + "optional": true }, "private": { "version": "0.1.8", @@ -6954,6 +7025,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, + "optional": true, "requires": { "prelude-ls": "~1.1.2" } @@ -7734,7 +7806,8 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true + "dev": true, + "optional": true }, "yargs": { "version": "6.6.0", From 03fdd28f775b5c13052ba2c693a85676926225a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2019 19:54:15 +0000 Subject: [PATCH 25/41] Bump lodash.merge from 4.6.1 to 4.6.2 Bumps [lodash.merge](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d38c775..c90b00f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5469,9 +5469,9 @@ "dev": true }, "lodash.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, "lodash.pick": { From 48af9548244f09c423dc918265ba478ed0d72abc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2019 22:57:13 +0000 Subject: [PATCH 26/41] Bump lodash from 4.17.11 to 4.17.14 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d38c775..42b9bfe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5422,9 +5422,9 @@ "dev": true }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" }, "lodash.assignin": { "version": "4.2.0", From 67292d73272e2ac9f89607a342a2f293f4da215d Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Thu, 11 Jul 2019 09:35:14 +0800 Subject: [PATCH 27/41] Fixes travis building by upgrading minimum node js version to 8. --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1e88670..a98d997 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,11 +2,11 @@ language: node_js env: - FORCE_COLOR=true node_js: - - "6" - - "7" - "8" - "9" - "10" + - "11" + - "12" cache: directories: - node_modules From ec2404caa96ee0c684594e16bbb3da3e13ca9a0a Mon Sep 17 00:00:00 2001 From: Willy Liu Date: Thu, 11 Jul 2019 09:38:30 +0800 Subject: [PATCH 28/41] 1.3.6 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1991f77..3387b2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.5", + "version": "1.3.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f6603a7..715e3b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kkbox/kkbox-js-sdk", - "version": "1.3.5", + "version": "1.3.6", "description": "KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations. ", "main": "./dist/index.js", "scripts": { From 235f46e2b1e9c7bd8c93a09498fc75259951d9e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2019 00:50:43 +0000 Subject: [PATCH 29/41] Bump mixin-deep from 1.3.1 to 1.3.2 Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2. - [Release notes](https://github.com/jonschlinkert/mixin-deep/releases) - [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3387b2e..de5a969 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5629,9 +5629,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", From 0ef680f8fea71cda5e0f3cf973e6d39785932dce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2020 21:04:05 +0000 Subject: [PATCH 30/41] Bump lodash from 4.17.14 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.14 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.14...4.17.19) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index de5a969..d25e075 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5422,9 +5422,9 @@ "dev": true }, "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash.assignin": { "version": "4.2.0", From 09334af665f6658ed8efb657d8a581d630286734 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Jul 2020 21:09:32 +0000 Subject: [PATCH 31/41] Bump elliptic from 6.4.0 to 6.5.3 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.4.0 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.4.0...v6.5.3) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index de5a969..5bcc319 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3621,9 +3621,9 @@ "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=" }, "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { "bn.js": "^4.4.0", From b6ce9159325d12ff910b03f0b8d137067f12baf3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Jan 2021 21:58:32 +0000 Subject: [PATCH 32/41] Bump axios from 0.18.1 to 0.21.1 Bumps [axios](https://github.com/axios/axios) from 0.18.1 to 0.21.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.18.1...v0.21.1) Signed-off-by: dependabot[bot] --- package-lock.json | 30 ++++++++++-------------------- package.json | 2 +- 2 files changed, 11 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..d6789a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2140,27 +2140,11 @@ "optional": true }, "axios": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" - }, - "dependencies": { - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - } - }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" - } + "follow-redirects": "^1.10.0" } }, "babel-code-frame": { @@ -3428,6 +3412,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -4069,6 +4054,11 @@ "dev": true, "optional": true }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", diff --git a/package.json b/package.json index 715e3b7..b0ca615 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "license": "Apache-2.0", "dependencies": { - "axios": "^0.18.0", + "axios": "^0.21.1", "babel-preset-env": "^1.7.0" }, "devDependencies": { From 3f1d64f891de6dae386648d2e53faf00c0595f26 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Mar 2021 16:22:04 +0000 Subject: [PATCH 33/41] Bump elliptic from 6.5.3 to 6.5.4 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] --- package-lock.json | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..98d9519 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3621,18 +3621,32 @@ "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=" }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + } } }, "emojis-list": { From 98c110dafe9f9d3bd303d0f3063d60df5a04ab28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Mar 2021 16:34:00 +0000 Subject: [PATCH 34/41] Bump y18n from 3.2.1 to 3.2.2 Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..6ab5cc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7797,9 +7797,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yallist": { From f0e59f74fa81400d538022a323c622eaa013c497 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 May 2021 17:53:55 +0000 Subject: [PATCH 35/41] Bump lodash from 4.17.19 to 4.17.21 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..2b319e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5422,9 +5422,9 @@ "dev": true }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.assignin": { "version": "4.2.0", From 8b03691a38d371d6c0491b6693ec2820f96e6111 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 May 2021 22:42:39 +0000 Subject: [PATCH 36/41] Bump hosted-git-info from 2.6.0 to 2.8.9 Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.6.0 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](https://github.com/npm/hosted-git-info/compare/v2.6.0...v2.8.9) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..a9b2c04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4890,9 +4890,9 @@ } }, "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "htmlparser2": { From 9ec7e233f9e1b90b335edd01eb99c4acf53b3993 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Sep 2021 18:41:28 +0000 Subject: [PATCH 37/41] Bump tar from 4.4.8 to 4.4.19 Bumps [tar](https://github.com/npm/node-tar) from 4.4.8 to 4.4.19. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-tar/compare/v4.4.8...v4.4.19) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 162 +++++++++++++++++++++++----------------------- 1 file changed, 82 insertions(+), 80 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..6c588fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -287,9 +287,7 @@ }, "chownr": { "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "code-point-at": { "version": "1.1.0", @@ -345,8 +343,6 @@ "fs-minipass": { "version": "1.2.5", "bundled": true, - "dev": true, - "optional": true, "requires": { "minipass": "^2.2.1" } @@ -466,7 +462,6 @@ "minipass": { "version": "2.3.5", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -476,8 +471,6 @@ "minizlib": { "version": "1.2.1", "bundled": true, - "dev": true, - "optional": true, "requires": { "minipass": "^2.2.1" } @@ -666,7 +659,6 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, "optional": true }, "safer-buffer": { @@ -734,21 +726,6 @@ "dev": true, "optional": true }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, "util-deprecate": { "version": "1.0.2", "bundled": true, @@ -773,7 +750,6 @@ "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, "optional": true } } @@ -3092,13 +3068,6 @@ "parse5": "^3.0.1" } }, - "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", - "dev": true, - "optional": true - }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -4114,16 +4083,6 @@ "universalify": "^0.1.0" } }, - "fs-minipass": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", - "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -5607,27 +5566,6 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -6896,19 +6834,90 @@ "dev": true }, "tar": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", - "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", "dev": true, "optional": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "optional": true + } } }, "timers-browserify": { @@ -7802,13 +7811,6 @@ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true - }, "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", From 16f10f462cc54c88782367ab9ca2adc4fb3915ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Apr 2022 18:50:18 +0000 Subject: [PATCH 38/41] Bump async from 2.6.1 to 2.6.4 Bumps [async](https://github.com/caolan/async) from 2.6.1 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](https://github.com/caolan/async/compare/v2.6.1...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1d751a..5585169 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2098,12 +2098,12 @@ "dev": true }, "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.14" } }, "async-each": { From 0c35e11f34cca3b0d76ac98a5c0870afdfa36025 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Jul 2022 18:32:33 +0000 Subject: [PATCH 39/41] Bump axios from 0.21.1 to 0.21.2 Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.21.2/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e8818a..fdd9649 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2140,11 +2140,11 @@ "optional": true }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz", + "integrity": "sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "babel-code-frame": { @@ -4069,9 +4069,9 @@ "optional": true }, "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" }, "for-in": { "version": "1.0.2", From 63615ef77cb7e39473381fd4d998435ff8366d61 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Jul 2022 18:32:36 +0000 Subject: [PATCH 40/41] Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5e8818a..9b8c29c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6032,9 +6032,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { From 6863043e46d6d373bb3bfcb46d45040c6ff7eee2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Jul 2022 18:32:59 +0000 Subject: [PATCH 41/41] Bump ini from 1.3.5 to 1.3.8 Bumps [ini](https://github.com/npm/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/npm/ini/releases) - [Changelog](https://github.com/npm/ini/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/ini/compare/v1.3.5...v1.3.8) --- updated-dependencies: - dependency-name: ini dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index f498e0c..4ffef29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -427,12 +427,6 @@ "dev": true, "optional": true }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, @@ -4344,13 +4338,6 @@ "dev": true, "optional": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true, - "optional": true - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -5045,6 +5032,13 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",