(program [0, 0] - [157, 0] (import_statement [0, 0] - [0, 68] (import_clause [0, 7] - [0, 30] (named_imports [0, 7] - [0, 30] (import_specifier [0, 9] - [0, 28] name: (identifier [0, 9] - [0, 28])))) source: (string [0, 36] - [0, 67] (string_fragment [0, 37] - [0, 66]))) (export_statement [2, 0] - [156, 2] declaration: (lexical_declaration [2, 7] - [156, 2] (variable_declarator [2, 13] - [156, 1] name: (identifier [2, 13] - [2, 34]) value: (arrow_function [2, 37] - [156, 1] parameters: (formal_parameters [2, 37] - [6, 2] (required_parameter [2, 38] - [6, 1] pattern: (object_pattern [2, 38] - [4, 1] (shorthand_property_identifier_pattern [3, 2] - [3, 6])) type: (type_annotation [4, 1] - [6, 1] (object_type [4, 3] - [6, 1] (property_signature [5, 2] - [5, 13] name: (property_identifier [5, 2] - [5, 6]) type: (type_annotation [5, 6] - [5, 13] (array_type [5, 8] - [5, 13] (predefined_type [5, 8] - [5, 11])))))))) body: (statement_block [6, 6] - [156, 1] (return_statement [7, 2] - [155, 4] (parenthesized_expression [7, 9] - [155, 3] (jsx_element [8, 4] - [154, 26] open_tag: (jsx_opening_element [8, 4] - [8, 80] name: (identifier [8, 5] - [8, 24]) attribute: (jsx_attribute [8, 25] - [8, 53] (property_identifier [8, 25] - [8, 30]) (string [8, 31] - [8, 53] (string_fragment [8, 32] - [8, 52]))) attribute: (jsx_attribute [8, 54] - [8, 79] (property_identifier [8, 54] - [8, 65]) (string [8, 66] - [8, 79] (string_fragment [8, 67] - [8, 78])))) (jsx_self_closing_element [9, 6] - [12, 8] name: (identifier [9, 7] - [9, 10]) attribute: (jsx_attribute [10, 8] - [10, 26] (property_identifier [10, 8] - [10, 10]) (string [10, 11] - [10, 26] (string_fragment [10, 12] - [10, 25]))) attribute: (jsx_attribute [11, 8] - [11, 126] (property_identifier [11, 8] - [11, 13]) (string [11, 14] - [11, 126] (string_fragment [11, 15] - [11, 125])))) (jsx_element [14, 6] - [46, 12] open_tag: (jsx_opening_element [14, 6] - [14, 142] name: (identifier [14, 7] - [14, 10]) attribute: (jsx_attribute [14, 11] - [14, 141] (property_identifier [14, 11] - [14, 16]) (string [14, 17] - [14, 141] (string_fragment [14, 18] - [14, 140])))) (jsx_element [15, 8] - [23, 14] open_tag: (jsx_opening_element [15, 8] - [15, 13] name: (identifier [15, 9] - [15, 12])) (jsx_element [16, 10] - [18, 15] open_tag: (jsx_opening_element [16, 10] - [16, 110] name: (identifier [16, 11] - [16, 13]) attribute: (jsx_attribute [16, 14] - [16, 109] (property_identifier [16, 14] - [16, 19]) (string [16, 20] - [16, 109] (string_fragment [16, 21] - [16, 108])))) (jsx_text [16, 110] - [18, 10]) close_tag: (jsx_closing_element [18, 10] - [18, 15] name: (identifier [18, 12] - [18, 14]))) (jsx_element [19, 10] - [22, 14] open_tag: (jsx_opening_element [19, 10] - [19, 82] name: (identifier [19, 11] - [19, 12]) attribute: (jsx_attribute [19, 13] - [19, 81] (property_identifier [19, 13] - [19, 18]) (string [19, 19] - [19, 81] (string_fragment [19, 20] - [19, 80])))) (jsx_text [19, 82] - [22, 10]) close_tag: (jsx_closing_element [22, 10] - [22, 14] name: (identifier [22, 12] - [22, 13]))) close_tag: (jsx_closing_element [23, 8] - [23, 14] name: (identifier [23, 10] - [23, 13]))) (jsx_element [25, 8] - [45, 14] open_tag: (jsx_opening_element [25, 8] - [25, 90] name: (identifier [25, 9] - [25, 12]) attribute: (jsx_attribute [25, 13] - [25, 89] (property_identifier [25, 13] - [25, 18]) (string [25, 19] - [25, 89] (string_fragment [25, 20] - [25, 88])))) (jsx_self_closing_element [26, 10] - [32, 12] name: (identifier [26, 11] - [26, 16]) attribute: (jsx_attribute [27, 12] - [27, 23] (property_identifier [27, 12] - [27, 16]) (string [27, 17] - [27, 23] (string_fragment [27, 18] - [27, 22]))) attribute: (jsx_attribute [28, 12] - [28, 31] (property_identifier [28, 12] - [28, 14]) (string [28, 15] - [28, 31] (string_fragment [28, 16] - [28, 30]))) attribute: (jsx_attribute [29, 12] - [29, 56] (property_identifier [29, 12] - [29, 23]) (string [29, 24] - [29, 56] (string_fragment [29, 25] - [29, 55]))) attribute: (jsx_attribute [30, 12] - [30, 38] (property_identifier [30, 12] - [30, 19]) (string [30, 20] - [30, 38] (string_fragment [30, 21] - [30, 37]))) attribute: (jsx_attribute [31, 12] - [31, 90] (property_identifier [31, 12] - [31, 17]) (string [31, 18] - [31, 90] (string_fragment [31, 19] - [31, 89])))) (jsx_element [33, 10] - [44, 16] open_tag: (jsx_opening_element [33, 10] - [41, 11] name: (identifier [33, 11] - [33, 14]) attribute: (jsx_attribute [34, 12] - [34, 22] (property_identifier [34, 12] - [34, 17]) (string [34, 18] - [34, 22] (string_fragment [34, 19] - [34, 21]))) attribute: (jsx_attribute [35, 12] - [35, 23] (property_identifier [35, 12] - [35, 18]) (string [35, 19] - [35, 23] (string_fragment [35, 20] - [35, 22]))) attribute: (jsx_attribute [36, 12] - [36, 31] (property_identifier [36, 12] - [36, 19]) (string [36, 20] - [36, 31] (string_fragment [36, 21] - [36, 30]))) attribute: (jsx_attribute [37, 12] - [37, 23] (property_identifier [37, 12] - [37, 16]) (string [37, 17] - [37, 23] (string_fragment [37, 18] - [37, 22]))) attribute: (jsx_attribute [38, 12] - [38, 33] (property_identifier [38, 12] - [38, 18]) (string [38, 19] - [38, 33] (string_fragment [38, 20] - [38, 32]))) attribute: (jsx_attribute [39, 12] - [39, 28] (property_identifier [39, 12] - [39, 24]) (string [39, 25] - [39, 28] (string_fragment [39, 26] - [39, 27]))) attribute: (jsx_attribute [40, 12] - [40, 141] (property_identifier [40, 12] - [40, 17]) (string [40, 18] - [40, 141] (string_fragment [40, 19] - [40, 140])))) (jsx_element [42, 12] - [42, 51] open_tag: (jsx_opening_element [42, 12] - [42, 42] name: (identifier [42, 13] - [42, 19]) attribute: (jsx_attribute [42, 20] - [42, 27] (property_identifier [42, 20] - [42, 22]) (string [42, 23] - [42, 27] (string_fragment [42, 24] - [42, 26]))) attribute: (jsx_attribute [42, 28] - [42, 35] (property_identifier [42, 28] - [42, 30]) (string [42, 31] - [42, 35] (string_fragment [42, 32] - [42, 34]))) attribute: (jsx_attribute [42, 36] - [42, 41] (property_identifier [42, 36] - [42, 37]) (string [42, 38] - [42, 41] (string_fragment [42, 39] - [42, 40])))) close_tag: (jsx_closing_element [42, 42] - [42, 51] name: (identifier [42, 44] - [42, 50]))) (jsx_element [43, 12] - [43, 63] open_tag: (jsx_opening_element [43, 12] - [43, 56] name: (identifier [43, 13] - [43, 17]) attribute: (jsx_attribute [43, 18] - [43, 25] (property_identifier [43, 18] - [43, 20]) (string [43, 21] - [43, 25] (string_fragment [43, 22] - [43, 24]))) attribute: (jsx_attribute [43, 26] - [43, 33] (property_identifier [43, 26] - [43, 28]) (string [43, 29] - [43, 33] (string_fragment [43, 30] - [43, 32]))) attribute: (jsx_attribute [43, 34] - [43, 44] (property_identifier [43, 34] - [43, 36]) (string [43, 37] - [43, 44] (string_fragment [43, 38] - [43, 43]))) attribute: (jsx_attribute [43, 45] - [43, 55] (property_identifier [43, 45] - [43, 47]) (string [43, 48] - [43, 55] (string_fragment [43, 49] - [43, 54])))) close_tag: (jsx_closing_element [43, 56] - [43, 63] name: (identifier [43, 58] - [43, 62]))) close_tag: (jsx_closing_element [44, 10] - [44, 16] name: (identifier [44, 12] - [44, 15]))) close_tag: (jsx_closing_element [45, 8] - [45, 14] name: (identifier [45, 10] - [45, 13]))) close_tag: (jsx_closing_element [46, 6] - [46, 12] name: (identifier [46, 8] - [46, 11]))) (jsx_expression [48, 6] - [48, 27] (comment [48, 7] - [48, 26])) (jsx_element [49, 6] - [105, 12] open_tag: (jsx_opening_element [49, 6] - [49, 60] name: (identifier [49, 7] - [49, 10]) attribute: (jsx_attribute [49, 11] - [49, 36] (property_identifier [49, 11] - [49, 16]) (string [49, 17] - [49, 36] (string_fragment [49, 18] - [49, 35]))) attribute: (jsx_attribute [49, 37] - [49, 59] (property_identifier [49, 37] - [49, 42]) (string [49, 43] - [49, 59] (string_fragment [49, 44] - [49, 58])))) (jsx_element [50, 8] - [104, 14] open_tag: (jsx_opening_element [50, 8] - [50, 37] name: (identifier [50, 9] - [50, 12]) attribute: (jsx_attribute [50, 13] - [50, 36] (property_identifier [50, 13] - [50, 18]) (string [50, 19] - [50, 36] (string_fragment [50, 20] - [50, 35])))) (jsx_element [51, 10] - [103, 18] open_tag: (jsx_opening_element [51, 10] - [51, 32] name: (identifier [51, 11] - [51, 16]) attribute: (jsx_attribute [51, 17] - [51, 31] (property_identifier [51, 17] - [51, 19]) (string [51, 20] - [51, 31] (string_fragment [51, 21] - [51, 30])))) (jsx_element [52, 12] - [59, 20] open_tag: (jsx_opening_element [52, 12] - [52, 19] name: (identifier [52, 13] - [52, 18])) (jsx_element [53, 14] - [58, 19] open_tag: (jsx_opening_element [53, 14] - [53, 18] name: (identifier [53, 15] - [53, 17])) (jsx_element [54, 16] - [54, 41] open_tag: (jsx_opening_element [54, 16] - [54, 20] name: (identifier [54, 17] - [54, 19])) (jsx_text [54, 20] - [54, 36]) close_tag: (jsx_closing_element [54, 36] - [54, 41] name: (identifier [54, 38] - [54, 40]))) (jsx_element [55, 16] - [55, 43] open_tag: (jsx_opening_element [55, 16] - [55, 20] name: (identifier [55, 17] - [55, 19])) (jsx_text [55, 20] - [55, 38]) close_tag: (jsx_closing_element [55, 38] - [55, 43] name: (identifier [55, 40] - [55, 42]))) (jsx_element [56, 16] - [56, 31] open_tag: (jsx_opening_element [56, 16] - [56, 20] name: (identifier [56, 17] - [56, 19])) (jsx_text [56, 20] - [56, 26]) close_tag: (jsx_closing_element [56, 26] - [56, 31] name: (identifier [56, 28] - [56, 30]))) (jsx_element [57, 16] - [57, 38] open_tag: (jsx_opening_element [57, 16] - [57, 20] name: (identifier [57, 17] - [57, 19])) (jsx_text [57, 20] - [57, 33]) close_tag: (jsx_closing_element [57, 33] - [57, 38] name: (identifier [57, 35] - [57, 37]))) close_tag: (jsx_closing_element [58, 14] - [58, 19] name: (identifier [58, 16] - [58, 18]))) close_tag: (jsx_closing_element [59, 12] - [59, 20] name: (identifier [59, 14] - [59, 19]))) (jsx_element [60, 12] - [102, 20] open_tag: (jsx_opening_element [60, 12] - [60, 19] name: (identifier [60, 13] - [60, 18])) (jsx_expression [61, 14] - [101, 18] (ternary_expression [61, 15] - [101, 17] condition: (binary_expression [61, 15] - [61, 32] left: (member_expression [61, 15] - [61, 26] object: (identifier [61, 15] - [61, 19]) property: (property_identifier [61, 20] - [61, 26])) right: (number [61, 31] - [61, 32])) consequence: (parenthesized_expression [62, 18] - [71, 17] (jsx_element [63, 18] - [70, 23] open_tag: (jsx_opening_element [63, 18] - [63, 22] name: (identifier [63, 19] - [63, 21])) (jsx_element [64, 20] - [69, 25] open_tag: (jsx_opening_element [64, 20] - [67, 21] name: (identifier [64, 21] - [64, 23]) attribute: (jsx_attribute [65, 22] - [65, 33] (property_identifier [65, 22] - [65, 29]) (jsx_expression [65, 30] - [65, 33] (number [65, 31] - [65, 32]))) attribute: (jsx_attribute [66, 22] - [66, 92] (property_identifier [66, 22] - [66, 27]) (string [66, 28] - [66, 92] (string_fragment [66, 29] - [66, 91])))) (jsx_text [67, 21] - [69, 20]) close_tag: (jsx_closing_element [69, 20] - [69, 25] name: (identifier [69, 22] - [69, 24]))) close_tag: (jsx_closing_element [70, 18] - [70, 23] name: (identifier [70, 20] - [70, 22])))) alternative: (parenthesized_expression [72, 18] - [101, 17] (call_expression [73, 18] - [100, 20] function: (member_expression [73, 18] - [73, 26] object: (identifier [73, 18] - [73, 22]) property: (property_identifier [73, 23] - [73, 26])) arguments: (arguments [73, 26] - [100, 20] (arrow_function [73, 27] - [100, 19] parameters: (formal_parameters [73, 27] - [73, 32] (required_parameter [73, 28] - [73, 31] pattern: (identifier [73, 28] - [73, 31]))) body: (parenthesized_expression [73, 36] - [100, 19] (jsx_element [74, 20] - [99, 25] open_tag: (jsx_opening_element [74, 20] - [80, 21] name: (identifier [74, 21] - [74, 23]) attribute: (jsx_attribute [75, 22] - [75, 34] (property_identifier [75, 22] - [75, 25]) (jsx_expression [75, 26] - [75, 34] (member_expression [75, 27] - [75, 33] object: (identifier [75, 27] - [75, 30]) property: (property_identifier [75, 31] - [75, 33])))) attribute: (jsx_attribute [76, 22] - [76, 37] (property_identifier [76, 22] - [76, 27]) (string [76, 28] - [76, 37] (string_fragment [76, 29] - [76, 36]))) attribute: (jsx_attribute [77, 22] - [79, 39] (property_identifier [77, 22] - [77, 33]) (jsx_expression [77, 34] - [79, 39] (call_expression [77, 35] - [79, 38] function: (member_expression [77, 35] - [79, 36] object: (template_string [77, 35] - [79, 24] (template_substitution [77, 36] - [77, 47] (member_expression [77, 38] - [77, 46] object: (identifier [77, 38] - [77, 41]) property: (property_identifier [77, 42] - [77, 46]))) (string_fragment [77, 47] - [77, 48]) (template_substitution [77, 48] - [77, 67] (binary_expression [77, 50] - [77, 66] left: (member_expression [77, 50] - [77, 60] object: (identifier [77, 50] - [77, 53]) property: (property_identifier [77, 54] - [77, 60])) right: (string [77, 64] - [77, 66]))) (string_fragment [77, 67] - [77, 68]) (template_substitution [77, 68] - [79, 23] (binary_expression [78, 24] - [78, 43] left: (member_expression [78, 24] - [78, 37] object: (identifier [78, 24] - [78, 27]) property: (property_identifier [78, 28] - [78, 37])) right: (string [78, 41] - [78, 43])))) property: (property_identifier [79, 25] - [79, 36])) arguments: (arguments [79, 36] - [79, 38]))))) (jsx_element [81, 22] - [85, 27] open_tag: (jsx_opening_element [81, 22] - [81, 26] name: (identifier [81, 23] - [81, 25])) (jsx_element [82, 24] - [84, 33] open_tag: (jsx_opening_element [82, 24] - [82, 68] name: (identifier [82, 25] - [82, 31]) attribute: (jsx_attribute [82, 32] - [82, 67] (property_identifier [82, 32] - [82, 37]) (string [82, 38] - [82, 67] (string_fragment [82, 39] - [82, 66])))) (jsx_expression [83, 26] - [83, 36] (member_expression [83, 27] - [83, 35] object: (identifier [83, 27] - [83, 30]) property: (property_identifier [83, 31] - [83, 35]))) close_tag: (jsx_closing_element [84, 24] - [84, 33] name: (identifier [84, 26] - [84, 32]))) close_tag: (jsx_closing_element [85, 22] - [85, 27] name: (identifier [85, 24] - [85, 26]))) (jsx_element [86, 22] - [90, 27] open_tag: (jsx_opening_element [86, 22] - [86, 26] name: (identifier [86, 23] - [86, 25])) (jsx_element [87, 24] - [89, 31] open_tag: (jsx_opening_element [87, 24] - [87, 195] name: (identifier [87, 25] - [87, 29]) attribute: (jsx_attribute [87, 30] - [87, 194] (property_identifier [87, 30] - [87, 35]) (string [87, 36] - [87, 194] (string_fragment [87, 37] - [87, 193])))) (jsx_expression [88, 26] - [88, 41] (member_expression [88, 27] - [88, 40] object: (identifier [88, 27] - [88, 30]) property: (property_identifier [88, 31] - [88, 40]))) close_tag: (jsx_closing_element [89, 24] - [89, 31] name: (identifier [89, 26] - [89, 30]))) close_tag: (jsx_closing_element [90, 22] - [90, 27] name: (identifier [90, 24] - [90, 26]))) (jsx_element [91, 22] - [93, 27] open_tag: (jsx_opening_element [91, 22] - [91, 108] name: (identifier [91, 23] - [91, 25]) attribute: (jsx_attribute [91, 26] - [91, 107] (property_identifier [91, 26] - [91, 31]) (string [91, 32] - [91, 107] (string_fragment [91, 33] - [91, 106])))) (jsx_expression [92, 24] - [92, 43] (binary_expression [92, 25] - [92, 42] left: (member_expression [92, 25] - [92, 35] object: (identifier [92, 25] - [92, 28]) property: (property_identifier [92, 29] - [92, 35])) right: (string [92, 39] - [92, 42] (string_fragment [92, 40] - [92, 41])))) close_tag: (jsx_closing_element [93, 22] - [93, 27] name: (identifier [93, 24] - [93, 26]))) (jsx_element [94, 22] - [98, 27] open_tag: (jsx_opening_element [94, 22] - [94, 26] name: (identifier [94, 23] - [94, 25])) (jsx_element [95, 24] - [97, 31] open_tag: (jsx_opening_element [95, 24] - [95, 55] name: (identifier [95, 25] - [95, 29]) attribute: (jsx_attribute [95, 30] - [95, 54] (property_identifier [95, 30] - [95, 35]) (string [95, 36] - [95, 54] (string_fragment [95, 37] - [95, 53])))) (jsx_expression [96, 26] - [96, 56] (binary_expression [96, 27] - [96, 55] left: (member_expression [96, 27] - [96, 50] object: (identifier [96, 27] - [96, 30]) property: (property_identifier [96, 31] - [96, 50])) right: (number [96, 54] - [96, 55]))) (jsx_text [96, 56] - [97, 24]) close_tag: (jsx_closing_element [97, 24] - [97, 31] name: (identifier [97, 26] - [97, 30]))) close_tag: (jsx_closing_element [98, 22] - [98, 27] name: (identifier [98, 24] - [98, 26]))) close_tag: (jsx_closing_element [99, 20] - [99, 25] name: (identifier [99, 22] - [99, 24])))))))))) close_tag: (jsx_closing_element [102, 12] - [102, 20] name: (identifier [102, 14] - [102, 19]))) close_tag: (jsx_closing_element [103, 10] - [103, 18] name: (identifier [103, 12] - [103, 17]))) close_tag: (jsx_closing_element [104, 8] - [104, 14] name: (identifier [104, 10] - [104, 13]))) close_tag: (jsx_closing_element [105, 6] - [105, 12] name: (identifier [105, 8] - [105, 11]))) (jsx_expression [107, 6] - [107, 40] (comment [107, 7] - [107, 39])) (jsx_element [108, 6] - [138, 12] open_tag: (jsx_opening_element [108, 6] - [112, 7] name: (identifier [108, 7] - [108, 10]) attribute: (jsx_attribute [109, 8] - [109, 27] (property_identifier [109, 8] - [109, 10]) (string [109, 11] - [109, 27] (string_fragment [109, 12] - [109, 26]))) attribute: (jsx_attribute [110, 8] - [110, 27] (property_identifier [110, 8] - [110, 13]) (string [110, 14] - [110, 27] (string_fragment [110, 15] - [110, 26]))) attribute: (jsx_attribute [111, 8] - [111, 65] (property_identifier [111, 8] - [111, 13]) (string [111, 14] - [111, 65] (string_fragment [111, 15] - [111, 64])))) (jsx_expression [113, 8] - [137, 11] (call_expression [113, 9] - [137, 10] function: (member_expression [113, 9] - [113, 17] object: (identifier [113, 9] - [113, 13]) property: (property_identifier [113, 14] - [113, 17])) arguments: (arguments [113, 17] - [137, 10] (arrow_function [113, 18] - [137, 9] parameters: (formal_parameters [113, 18] - [113, 23] (required_parameter [113, 19] - [113, 22] pattern: (identifier [113, 19] - [113, 22]))) body: (parenthesized_expression [113, 27] - [137, 9] (jsx_element [114, 10] - [136, 16] open_tag: (jsx_opening_element [114, 10] - [121, 11] name: (identifier [114, 11] - [114, 14]) attribute: (jsx_attribute [115, 12] - [115, 33] (property_identifier [115, 12] - [115, 17]) (string [115, 18] - [115, 33] (string_fragment [115, 19] - [115, 32]))) attribute: (jsx_attribute [116, 12] - [116, 24] (property_identifier [116, 12] - [116, 15]) (jsx_expression [116, 16] - [116, 24] (member_expression [116, 17] - [116, 23] object: (identifier [116, 17] - [116, 20]) property: (property_identifier [116, 21] - [116, 23])))) attribute: (jsx_attribute [117, 12] - [119, 29] (property_identifier [117, 12] - [117, 23]) (jsx_expression [117, 24] - [119, 29] (call_expression [117, 25] - [119, 28] function: (member_expression [117, 25] - [119, 26] object: (template_string [117, 25] - [119, 14] (template_substitution [117, 26] - [117, 37] (member_expression [117, 28] - [117, 36] object: (identifier [117, 28] - [117, 31]) property: (property_identifier [117, 32] - [117, 36]))) (string_fragment [117, 37] - [117, 38]) (template_substitution [117, 38] - [117, 57] (binary_expression [117, 40] - [117, 56] left: (member_expression [117, 40] - [117, 50] object: (identifier [117, 40] - [117, 43]) property: (property_identifier [117, 44] - [117, 50])) right: (string [117, 54] - [117, 56]))) (string_fragment [117, 57] - [117, 58]) (template_substitution [117, 58] - [119, 13] (binary_expression [118, 14] - [118, 33] left: (member_expression [118, 14] - [118, 27] object: (identifier [118, 14] - [118, 17]) property: (property_identifier [118, 18] - [118, 27])) right: (string [118, 31] - [118, 33])))) property: (property_identifier [119, 15] - [119, 26])) arguments: (arguments [119, 26] - [119, 28])))) attribute: (jsx_attribute [120, 12] - [120, 37] (property_identifier [120, 12] - [120, 17]) (string [120, 18] - [120, 37] (string_fragment [120, 19] - [120, 36])))) (jsx_element [122, 12] - [129, 18] open_tag: (jsx_opening_element [122, 12] - [122, 120] name: (identifier [122, 13] - [122, 16]) attribute: (jsx_attribute [122, 17] - [122, 119] (property_identifier [122, 17] - [122, 22]) (string [122, 23] - [122, 119] (string_fragment [122, 24] - [122, 118])))) (jsx_element [123, 14] - [125, 19] open_tag: (jsx_opening_element [123, 14] - [123, 85] name: (identifier [123, 15] - [123, 17]) attribute: (jsx_attribute [123, 18] - [123, 84] (property_identifier [123, 18] - [123, 23]) (string [123, 24] - [123, 84] (string_fragment [123, 25] - [123, 83])))) (jsx_expression [124, 16] - [124, 26] (member_expression [124, 17] - [124, 25] object: (identifier [124, 17] - [124, 20]) property: (property_identifier [124, 21] - [124, 25]))) close_tag: (jsx_closing_element [125, 14] - [125, 19] name: (identifier [125, 16] - [125, 18]))) (jsx_element [126, 14] - [128, 21] open_tag: (jsx_opening_element [126, 14] - [126, 45] name: (identifier [126, 15] - [126, 19]) attribute: (jsx_attribute [126, 20] - [126, 44] (property_identifier [126, 20] - [126, 25]) (string [126, 26] - [126, 44] (string_fragment [126, 27] - [126, 43])))) (jsx_expression [127, 16] - [127, 46] (binary_expression [127, 17] - [127, 45] left: (member_expression [127, 17] - [127, 40] object: (identifier [127, 17] - [127, 20]) property: (property_identifier [127, 21] - [127, 40])) right: (number [127, 44] - [127, 45]))) (jsx_text [127, 46] - [128, 14]) close_tag: (jsx_closing_element [128, 14] - [128, 21] name: (identifier [128, 16] - [128, 20]))) close_tag: (jsx_closing_element [129, 12] - [129, 18] name: (identifier [129, 14] - [129, 17]))) (jsx_element [130, 12] - [132, 18] open_tag: (jsx_opening_element [130, 12] - [130, 122] name: (identifier [130, 13] - [130, 16]) attribute: (jsx_attribute [130, 17] - [130, 121] (property_identifier [130, 17] - [130, 22]) (string [130, 23] - [130, 121] (string_fragment [130, 24] - [130, 120])))) (jsx_expression [131, 14] - [131, 29] (member_expression [131, 15] - [131, 28] object: (identifier [131, 15] - [131, 18]) property: (property_identifier [131, 19] - [131, 28]))) close_tag: (jsx_closing_element [132, 12] - [132, 18] name: (identifier [132, 14] - [132, 17]))) (jsx_element [133, 12] - [135, 18] open_tag: (jsx_opening_element [133, 12] - [133, 71] name: (identifier [133, 13] - [133, 16]) attribute: (jsx_attribute [133, 17] - [133, 70] (property_identifier [133, 17] - [133, 22]) (string [133, 23] - [133, 70] (string_fragment [133, 24] - [133, 69])))) (jsx_text [133, 71] - [134, 22]) (jsx_expression [134, 22] - [134, 41] (binary_expression [134, 23] - [134, 40] left: (member_expression [134, 23] - [134, 33] object: (identifier [134, 23] - [134, 26]) property: (property_identifier [134, 27] - [134, 33])) right: (string [134, 37] - [134, 40] (string_fragment [134, 38] - [134, 39])))) close_tag: (jsx_closing_element [135, 12] - [135, 18] name: (identifier [135, 14] - [135, 17]))) close_tag: (jsx_closing_element [136, 10] - [136, 16] name: (identifier [136, 12] - [136, 15])))))))) close_tag: (jsx_closing_element [138, 6] - [138, 12] name: (identifier [138, 8] - [138, 11]))) (jsx_element [140, 6] - [151, 14] open_tag: (jsx_opening_element [140, 6] - [140, 13] name: (identifier [140, 7] - [140, 12])) (jsx_expression [141, 8] - [150, 10] (template_string [141, 9] - [150, 9] (string_fragment [141, 10] - [150, 8]))) close_tag: (jsx_closing_element [151, 6] - [151, 14] name: (identifier [151, 8] - [151, 13]))) (jsx_element [153, 6] - [153, 54] open_tag: (jsx_opening_element [153, 6] - [153, 45] name: (identifier [153, 7] - [153, 13]) attribute: (jsx_attribute [153, 14] - [153, 44] (property_identifier [153, 14] - [153, 17]) (string [153, 18] - [153, 44] (string_fragment [153, 19] - [153, 43])))) close_tag: (jsx_closing_element [153, 45] - [153, 54] name: (identifier [153, 47] - [153, 53]))) close_tag: (jsx_closing_element [154, 4] - [154, 26] name: (identifier [154, 6] - [154, 25])))))))))))