{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "React",
            "range": [
              7,
              12
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 12
              }
            }
          },
          "range": [
            7,
            12
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "react",
        "raw": "\"react\"",
        "range": [
          18,
          25
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 18
          },
          "end": {
            "line": 1,
            "column": 25
          }
        }
      },
      "range": [
        0,
        26
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 26
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "CradminSelectedListItem",
            "range": [
              34,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 30
              }
            }
          },
          "range": [
            34,
            57
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 30
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./CradminSelectedListItem",
        "raw": "\"./CradminSelectedListItem\"",
        "range": [
          63,
          90
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 36
          },
          "end": {
            "line": 2,
            "column": 63
          }
        }
      },
      "range": [
        27,
        91
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 64
        }
      }
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "CradminSelectedList",
          "range": [
            115,
            134
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 21
            },
            "end": {
              "line": 5,
              "column": 40
            }
          }
        },
        "superClass": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "React",
            "range": [
              143,
              148
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 49
              },
              "end": {
                "line": 5,
                "column": 54
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "Component",
            "range": [
              149,
              158
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 55
              },
              "end": {
                "line": 5,
                "column": 64
              }
            }
          },
          "range": [
            143,
            158
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 49
            },
            "end": {
              "line": 5,
              "column": 64
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "defaultProps",
                "range": [
                  175,
                  187
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 13
                  },
                  "end": {
                    "line": 7,
                    "column": 25
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "className",
                              "range": [
                                211,
                                220
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 6
                                },
                                "end": {
                                  "line": 9,
                                  "column": 15
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "selectable-list selectable-list--inline selectable-list--nomargin",
                              "raw": "'selectable-list selectable-list--inline selectable-list--nomargin'",
                              "range": [
                                222,
                                289
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 17
                                },
                                "end": {
                                  "line": 9,
                                  "column": 84
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              211,
                              289
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 6
                              },
                              "end": {
                                "line": 9,
                                "column": 84
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "keyAttribute",
                              "range": [
                                297,
                                309
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 6
                                },
                                "end": {
                                  "line": 10,
                                  "column": 18
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "id",
                              "raw": "'id'",
                              "range": [
                                311,
                                315
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 20
                                },
                                "end": {
                                  "line": 10,
                                  "column": 24
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              297,
                              315
                            ],
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 6
                              },
                              "end": {
                                "line": 10,
                                "column": 24
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "signalNameSpace",
                              "range": [
                                323,
                                338
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 6
                                },
                                "end": {
                                  "line": 11,
                                  "column": 21
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": null,
                              "raw": "null",
                              "range": [
                                340,
                                344
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 23
                                },
                                "end": {
                                  "line": 11,
                                  "column": 27
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              323,
                              344
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 6
                              },
                              "end": {
                                "line": 11,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "uniqueId",
                              "range": [
                                352,
                                360
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 6
                                },
                                "end": {
                                  "line": 12,
                                  "column": 14
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "",
                              "raw": "''",
                              "range": [
                                362,
                                364
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 16
                                },
                                "end": {
                                  "line": 12,
                                  "column": 18
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              352,
                              364
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 6
                              },
                              "end": {
                                "line": 12,
                                "column": 18
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "itemComponentProps",
                              "range": [
                                372,
                                390
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 6
                                },
                                "end": {
                                  "line": 13,
                                  "column": 24
                                }
                              }
                            },
                            "value": {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                392,
                                394
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 26
                                },
                                "end": {
                                  "line": 13,
                                  "column": 28
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              372,
                              394
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 6
                              },
                              "end": {
                                "line": 13,
                                "column": 28
                              }
                            }
                          }
                        ],
                        "range": [
                          203,
                          400
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 11
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        196,
                        403
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 2
                        }
                      }
                    }
                  ],
                  "range": [
                    190,
                    404
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 28
                    },
                    "end": {
                      "line": 15,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  187,
                  404
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 25
                  },
                  "end": {
                    "line": 15,
                    "column": 3
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                164,
                404
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 2
                },
                "end": {
                  "line": 15,
                  "column": 3
                }
              },
              "static": true
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  408,
                  419
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 17,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "props",
                    "range": [
                      420,
                      425
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 14
                      },
                      "end": {
                        "line": 17,
                        "column": 19
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            433,
                            438
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 4
                            },
                            "end": {
                              "line": 18,
                              "column": 9
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "props",
                            "range": [
                              439,
                              444
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 10
                              },
                              "end": {
                                "line": 18,
                                "column": 15
                              }
                            }
                          }
                        ],
                        "range": [
                          433,
                          445
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 4
                          },
                          "end": {
                            "line": 18,
                            "column": 16
                          }
                        }
                      },
                      "range": [
                        433,
                        446
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 17
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              451,
                              455
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 4
                              },
                              "end": {
                                "line": 19,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_name",
                            "range": [
                              456,
                              461
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 9
                              },
                              "end": {
                                "line": 19,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            451,
                            461
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 4
                            },
                            "end": {
                              "line": 19,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "TemplateLiteral",
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "django_cradmin.components.CradminSelectedList.",
                                "cooked": "django_cradmin.components.CradminSelectedList."
                              },
                              "tail": false,
                              "range": [
                                464,
                                513
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 17
                                },
                                "end": {
                                  "line": 19,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": ".",
                                "cooked": "."
                              },
                              "tail": false,
                              "range": [
                                539,
                                543
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 92
                                },
                                "end": {
                                  "line": 19,
                                  "column": 96
                                }
                              }
                            },
                            {
                              "type": "TemplateElement",
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true,
                              "range": [
                                562,
                                564
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 115
                                },
                                "end": {
                                  "line": 19,
                                  "column": 117
                                }
                              }
                            }
                          ],
                          "expressions": [
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    513,
                                    517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 70
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "props",
                                  "range": [
                                    518,
                                    523
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 76
                                    }
                                  }
                                },
                                "range": [
                                  513,
                                  523
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 76
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "signalNameSpace",
                                "range": [
                                  524,
                                  539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 92
                                  }
                                }
                              },
                              "range": [
                                513,
                                539
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 66
                                },
                                "end": {
                                  "line": 19,
                                  "column": 92
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    543,
                                    547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 96
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 100
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "props",
                                  "range": [
                                    548,
                                    553
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 101
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 106
                                    }
                                  }
                                },
                                "range": [
                                  543,
                                  553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 106
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "uniqueId",
                                "range": [
                                  554,
                                  562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 107
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 115
                                  }
                                }
                              },
                              "range": [
                                543,
                                562
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 96
                                },
                                "end": {
                                  "line": 19,
                                  "column": 115
                                }
                              }
                            }
                          ],
                          "range": [
                            464,
                            564
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 17
                            },
                            "end": {
                              "line": 19,
                              "column": 117
                            }
                          }
                        },
                        "range": [
                          451,
                          564
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 4
                          },
                          "end": {
                            "line": 19,
                            "column": 117
                          }
                        }
                      },
                      "range": [
                        451,
                        565
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 118
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              570,
                              574
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 4
                              },
                              "end": {
                                "line": 20,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              575,
                              581
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 9
                              },
                              "end": {
                                "line": 20,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            570,
                            581
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 15
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "window",
                                    "range": [
                                      588,
                                      594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "ievv_jsbase_core",
                                    "range": [
                                      595,
                                      611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    588,
                                    611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 45
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "LoggerSingleton",
                                  "range": [
                                    612,
                                    627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  588,
                                  627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 61
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                584,
                                629
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 18
                                },
                                "end": {
                                  "line": 20,
                                  "column": 63
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "getLogger",
                              "range": [
                                630,
                                639
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 64
                                },
                                "end": {
                                  "line": 20,
                                  "column": 73
                                }
                              }
                            },
                            "range": [
                              584,
                              639
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 18
                              },
                              "end": {
                                "line": 20,
                                "column": 73
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "value": "django_cradmin.components.CradminSelectedList",
                              "raw": "'django_cradmin.components.CradminSelectedList'",
                              "range": [
                                647,
                                694
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 6
                                },
                                "end": {
                                  "line": 21,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            584,
                            695
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 18
                            },
                            "end": {
                              "line": 21,
                              "column": 54
                            }
                          }
                        },
                        "range": [
                          570,
                          695
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 4
                          },
                          "end": {
                            "line": 21,
                            "column": 54
                          }
                        }
                      },
                      "range": [
                        570,
                        696
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 55
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "==",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                704,
                                708
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 7
                                },
                                "end": {
                                  "line": 22,
                                  "column": 11
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "props",
                              "range": [
                                709,
                                714
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 12
                                },
                                "end": {
                                  "line": 22,
                                  "column": 17
                                }
                              }
                            },
                            "range": [
                              704,
                              714
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 7
                              },
                              "end": {
                                "line": 22,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "signalNameSpace",
                            "range": [
                              715,
                              730
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 18
                              },
                              "end": {
                                "line": 22,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            704,
                            730
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 7
                            },
                            "end": {
                              "line": 22,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            734,
                            738
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 37
                            },
                            "end": {
                              "line": 22,
                              "column": 41
                            }
                          }
                        },
                        "range": [
                          704,
                          738
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 41
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "argument": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Error",
                                "range": [
                                  758,
                                  763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "The signalNameSpace prop is required.",
                                  "raw": "'The signalNameSpace prop is required.'",
                                  "range": [
                                    764,
                                    803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "range": [
                                754,
                                804
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 12
                                },
                                "end": {
                                  "line": 23,
                                  "column": 62
                                }
                              }
                            },
                            "range": [
                              748,
                              805
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 6
                              },
                              "end": {
                                "line": 23,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "range": [
                          740,
                          811
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 43
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        701,
                        811
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              816,
                              820
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 4
                              },
                              "end": {
                                "line": 25,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onSelectionChangeSignal",
                            "range": [
                              821,
                              845
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 9
                              },
                              "end": {
                                "line": 25,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            816,
                            845
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  848,
                                  852
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onSelectionChangeSignal",
                                "range": [
                                  853,
                                  877
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                848,
                                877
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 36
                                },
                                "end": {
                                  "line": 25,
                                  "column": 65
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                878,
                                882
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 66
                                },
                                "end": {
                                  "line": 25,
                                  "column": 70
                                }
                              }
                            },
                            "range": [
                              848,
                              882
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 36
                              },
                              "end": {
                                "line": 25,
                                "column": 70
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                883,
                                887
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 71
                                },
                                "end": {
                                  "line": 25,
                                  "column": 75
                                }
                              }
                            }
                          ],
                          "range": [
                            848,
                            888
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 36
                            },
                            "end": {
                              "line": 25,
                              "column": 76
                            }
                          }
                        },
                        "range": [
                          816,
                          888
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 4
                          },
                          "end": {
                            "line": 25,
                            "column": 76
                          }
                        }
                      },
                      "range": [
                        816,
                        889
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 77
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              894,
                              898
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 26,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocusOnDeSelectableItemSignal",
                            "range": [
                              899,
                              931
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 9
                              },
                              "end": {
                                "line": 26,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            894,
                            931
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 41
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  934,
                                  938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocusOnDeSelectableItemSignal",
                                "range": [
                                  939,
                                  971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 81
                                  }
                                }
                              },
                              "range": [
                                934,
                                971
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 44
                                },
                                "end": {
                                  "line": 26,
                                  "column": 81
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                972,
                                976
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 82
                                },
                                "end": {
                                  "line": 26,
                                  "column": 86
                                }
                              }
                            },
                            "range": [
                              934,
                              976
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 44
                              },
                              "end": {
                                "line": 26,
                                "column": 86
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                977,
                                981
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 87
                                },
                                "end": {
                                  "line": 26,
                                  "column": 91
                                }
                              }
                            }
                          ],
                          "range": [
                            934,
                            982
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 44
                            },
                            "end": {
                              "line": 26,
                              "column": 92
                            }
                          }
                        },
                        "range": [
                          894,
                          982
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 4
                          },
                          "end": {
                            "line": 26,
                            "column": 92
                          }
                        }
                      },
                      "range": [
                        894,
                        983
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 93
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              988,
                              992
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 4
                              },
                              "end": {
                                "line": 27,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocusOnFirstSelectedItemSignal",
                            "range": [
                              993,
                              1026
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 9
                              },
                              "end": {
                                "line": 27,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            988,
                            1026
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 4
                            },
                            "end": {
                              "line": 27,
                              "column": 42
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1029,
                                  1033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 49
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocusOnFirstSelectedItemSignal",
                                "range": [
                                  1034,
                                  1067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 83
                                  }
                                }
                              },
                              "range": [
                                1029,
                                1067
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 45
                                },
                                "end": {
                                  "line": 27,
                                  "column": 83
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1068,
                                1072
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 84
                                },
                                "end": {
                                  "line": 27,
                                  "column": 88
                                }
                              }
                            },
                            "range": [
                              1029,
                              1072
                            ],
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 45
                              },
                              "end": {
                                "line": 27,
                                "column": 88
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1073,
                                1077
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 89
                                },
                                "end": {
                                  "line": 27,
                                  "column": 93
                                }
                              }
                            }
                          ],
                          "range": [
                            1029,
                            1078
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 45
                            },
                            "end": {
                              "line": 27,
                              "column": 94
                            }
                          }
                        },
                        "range": [
                          988,
                          1078
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 4
                          },
                          "end": {
                            "line": 27,
                            "column": 94
                          }
                        }
                      },
                      "range": [
                        988,
                        1079
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 95
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1084,
                              1088
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_onFocusOnLastSelectedItemSignal",
                            "range": [
                              1089,
                              1121
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 9
                              },
                              "end": {
                                "line": 28,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            1084,
                            1121
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 41
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1124,
                                  1128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "_onFocusOnLastSelectedItemSignal",
                                "range": [
                                  1129,
                                  1161
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 81
                                  }
                                }
                              },
                              "range": [
                                1124,
                                1161
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 44
                                },
                                "end": {
                                  "line": 28,
                                  "column": 81
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "bind",
                              "range": [
                                1162,
                                1166
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 82
                                },
                                "end": {
                                  "line": 28,
                                  "column": 86
                                }
                              }
                            },
                            "range": [
                              1124,
                              1166
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 44
                              },
                              "end": {
                                "line": 28,
                                "column": 86
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "range": [
                                1167,
                                1171
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 87
                                },
                                "end": {
                                  "line": 28,
                                  "column": 91
                                }
                              }
                            }
                          ],
                          "range": [
                            1124,
                            1172
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 44
                            },
                            "end": {
                              "line": 28,
                              "column": 92
                            }
                          }
                        },
                        "range": [
                          1084,
                          1172
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 92
                          }
                        }
                      },
                      "range": [
                        1084,
                        1173
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 93
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1179,
                              1183
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 4
                              },
                              "end": {
                                "line": 30,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_focusOnItemData",
                            "range": [
                              1184,
                              1200
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 9
                              },
                              "end": {
                                "line": 30,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            1179,
                            1200
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            1203,
                            1207
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 28
                            },
                            "end": {
                              "line": 30,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          1179,
                          1207
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        1179,
                        1208
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1213,
                              1217
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 4
                              },
                              "end": {
                                "line": 31,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "state",
                            "range": [
                              1218,
                              1223
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 9
                              },
                              "end": {
                                "line": 31,
                                "column": 14
                              }
                            }
                          },
                          "range": [
                            1213,
                            1223
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 4
                            },
                            "end": {
                              "line": 31,
                              "column": 14
                            }
                          }
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "properties": [
                            {
                              "type": "Property",
                              "key": {
                                "type": "Identifier",
                                "name": "selectedItemsMap",
                                "range": [
                                  1234,
                                  1250
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 22
                                  }
                                }
                              },
                              "value": {
                                "type": "NewExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "Map",
                                  "range": [
                                    1256,
                                    1259
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 31
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1252,
                                  1261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 33
                                  }
                                }
                              },
                              "kind": "init",
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "range": [
                                1234,
                                1261
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 6
                                },
                                "end": {
                                  "line": 32,
                                  "column": 33
                                }
                              }
                            }
                          ],
                          "range": [
                            1226,
                            1267
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 17
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          1213,
                          1267
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1213,
                        1268
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              1274,
                              1278
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 4
                              },
                              "end": {
                                "line": 35,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "initializeSignalHandlers",
                            "range": [
                              1279,
                              1303
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 9
                              },
                              "end": {
                                "line": 35,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1274,
                            1303
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 4
                            },
                            "end": {
                              "line": 35,
                              "column": 33
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          1274,
                          1305
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 4
                          },
                          "end": {
                            "line": 35,
                            "column": 35
                          }
                        }
                      },
                      "range": [
                        1274,
                        1306
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 36
                        }
                      }
                    }
                  ],
                  "range": [
                    427,
                    1310
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 21
                    },
                    "end": {
                      "line": 36,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  419,
                  1310
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 13
                  },
                  "end": {
                    "line": 36,
                    "column": 3
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                408,
                1310
              ],
              "loc": {
                "start": {
                  "line": 17,
                  "column": 2
                },
                "end": {
                  "line": 36,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "initializeSignalHandlers",
                "range": [
                  1314,
                  1338
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 2
                  },
                  "end": {
                    "line": 38,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1351,
                                    1357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1358,
                                    1374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1351,
                                  1374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1375,
                                  1397
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1351,
                                1397
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1347,
                              1399
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 4
                              },
                              "end": {
                                "line": 39,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1400,
                              1411
                            ],
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 57
                              },
                              "end": {
                                "line": 39,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1347,
                            1411
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1419,
                                  1422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".SelectionChange",
                                  "cooked": ".SelectionChange"
                                },
                                "tail": true,
                                "range": [
                                  1448,
                                  1466
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 53
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1422,
                                      1426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      1427,
                                      1432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1422,
                                    1432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1433,
                                    1448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  1422,
                                  1448
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              1419,
                              1466
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 6
                              },
                              "end": {
                                "line": 40,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1474,
                                1478
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 6
                                },
                                "end": {
                                  "line": 41,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1479,
                                1484
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 11
                                },
                                "end": {
                                  "line": 41,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1474,
                              1484
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 6
                              },
                              "end": {
                                "line": 41,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1492,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 6
                                },
                                "end": {
                                  "line": 42,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onSelectionChangeSignal",
                              "range": [
                                1497,
                                1521
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 11
                                },
                                "end": {
                                  "line": 42,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              1492,
                              1521
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 6
                              },
                              "end": {
                                "line": 42,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          1347,
                          1527
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 4
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1347,
                        1528
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1537,
                                    1543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1544,
                                    1560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1537,
                                  1560
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1561,
                                  1583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1537,
                                1583
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1533,
                              1585
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 4
                              },
                              "end": {
                                "line": 44,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1586,
                              1597
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 57
                              },
                              "end": {
                                "line": 44,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1533,
                            1597
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1605,
                                  1608
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".FocusOnDeSelectableItem",
                                  "cooked": ".FocusOnDeSelectableItem"
                                },
                                "tail": true,
                                "range": [
                                  1634,
                                  1660
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1608,
                                      1612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      1613,
                                      1618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1608,
                                    1618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1619,
                                    1634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  1608,
                                  1634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              1605,
                              1660
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 6
                              },
                              "end": {
                                "line": 45,
                                "column": 61
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1668,
                                1672
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 6
                                },
                                "end": {
                                  "line": 46,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1673,
                                1678
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 11
                                },
                                "end": {
                                  "line": 46,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1668,
                              1678
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 6
                              },
                              "end": {
                                "line": 46,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1686,
                                1690
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 6
                                },
                                "end": {
                                  "line": 47,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onFocusOnDeSelectableItemSignal",
                              "range": [
                                1691,
                                1723
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 11
                                },
                                "end": {
                                  "line": 47,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              1686,
                              1723
                            ],
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 6
                              },
                              "end": {
                                "line": 47,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          1533,
                          1729
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 4
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1533,
                        1730
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1739,
                                    1745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1746,
                                    1762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1739,
                                  1762
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1763,
                                  1785
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1739,
                                1785
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1735,
                              1787
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 4
                              },
                              "end": {
                                "line": 49,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1788,
                              1799
                            ],
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 57
                              },
                              "end": {
                                "line": 49,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1735,
                            1799
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 4
                            },
                            "end": {
                              "line": 49,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  1807,
                                  1810
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".FocusOnFirstSelectedItem",
                                  "cooked": ".FocusOnFirstSelectedItem"
                                },
                                "tail": true,
                                "range": [
                                  1836,
                                  1863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 62
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1810,
                                      1814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      1815,
                                      1820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1810,
                                    1820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    1821,
                                    1836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  1810,
                                  1836
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              1807,
                              1863
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 6
                              },
                              "end": {
                                "line": 50,
                                "column": 62
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1871,
                                1875
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 6
                                },
                                "end": {
                                  "line": 51,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                1876,
                                1881
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 11
                                },
                                "end": {
                                  "line": 51,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              1871,
                              1881
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 6
                              },
                              "end": {
                                "line": 51,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1889,
                                1893
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 6
                                },
                                "end": {
                                  "line": 52,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onFocusOnFirstSelectedItemSignal",
                              "range": [
                                1894,
                                1927
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 11
                                },
                                "end": {
                                  "line": 52,
                                  "column": 44
                                }
                              }
                            },
                            "range": [
                              1889,
                              1927
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 6
                              },
                              "end": {
                                "line": 52,
                                "column": 44
                              }
                            }
                          }
                        ],
                        "range": [
                          1735,
                          1933
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1735,
                        1934
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    1943,
                                    1949
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    1950,
                                    1966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  1943,
                                  1966
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  1967,
                                  1989
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1943,
                                1989
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1939,
                              1991
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "addReceiver",
                            "range": [
                              1992,
                              2003
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 57
                              },
                              "end": {
                                "line": 54,
                                "column": 68
                              }
                            }
                          },
                          "range": [
                            1939,
                            2003
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 68
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  2011,
                                  2014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".FocusOnLastSelectedItem",
                                  "cooked": ".FocusOnLastSelectedItem"
                                },
                                "tail": true,
                                "range": [
                                  2040,
                                  2066
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2014,
                                      2018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      2019,
                                      2024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2014,
                                    2024
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    2025,
                                    2040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  2014,
                                  2040
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              2011,
                              2066
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 6
                              },
                              "end": {
                                "line": 55,
                                "column": 61
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2074,
                                2078
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 6
                                },
                                "end": {
                                  "line": 56,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                2079,
                                2084
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 11
                                },
                                "end": {
                                  "line": 56,
                                  "column": 16
                                }
                              }
                            },
                            "range": [
                              2074,
                              2084
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 6
                              },
                              "end": {
                                "line": 56,
                                "column": 16
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2092,
                                2096
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 6
                                },
                                "end": {
                                  "line": 57,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_onFocusOnLastSelectedItemSignal",
                              "range": [
                                2097,
                                2129
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 11
                                },
                                "end": {
                                  "line": 57,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              2092,
                              2129
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 6
                              },
                              "end": {
                                "line": 57,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          1939,
                          2135
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1939,
                        2136
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 6
                        }
                      }
                    }
                  ],
                  "range": [
                    1341,
                    2140
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 29
                    },
                    "end": {
                      "line": 59,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1338,
                  2140
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 26
                  },
                  "end": {
                    "line": 59,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1314,
                2140
              ],
              "loc": {
                "start": {
                  "line": 38,
                  "column": 2
                },
                "end": {
                  "line": 59,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "componentWillUnmount",
                "range": [
                  2144,
                  2164
                ],
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 22
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    2177,
                                    2183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    2184,
                                    2200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  2177,
                                  2200
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  2201,
                                  2223
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2177,
                                2223
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              2173,
                              2225
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 4
                              },
                              "end": {
                                "line": 62,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "removeAllSignalsFromReceiver",
                            "range": [
                              2233,
                              2261
                            ],
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 7
                              },
                              "end": {
                                "line": 63,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            2173,
                            2261
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 4
                            },
                            "end": {
                              "line": 63,
                              "column": 35
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2262,
                                2266
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 36
                                },
                                "end": {
                                  "line": 63,
                                  "column": 40
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "_name",
                              "range": [
                                2267,
                                2272
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 41
                                },
                                "end": {
                                  "line": 63,
                                  "column": 46
                                }
                              }
                            },
                            "range": [
                              2262,
                              2272
                            ],
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 36
                              },
                              "end": {
                                "line": 63,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "range": [
                          2173,
                          2273
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 4
                          },
                          "end": {
                            "line": 63,
                            "column": 47
                          }
                        }
                      },
                      "range": [
                        2173,
                        2274
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 48
                        }
                      }
                    }
                  ],
                  "range": [
                    2167,
                    2278
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 25
                    },
                    "end": {
                      "line": 64,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2164,
                  2278
                ],
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 22
                  },
                  "end": {
                    "line": 64,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2144,
                2278
              ],
              "loc": {
                "start": {
                  "line": 61,
                  "column": 2
                },
                "end": {
                  "line": 64,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onSelectionChangeSignal",
                "range": [
                  2283,
                  2307
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 67,
                    "column": 26
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      2308,
                      2326
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 27
                      },
                      "end": {
                        "line": 67,
                        "column": 45
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2337,
                              2341
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 7
                              },
                              "end": {
                                "line": 68,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              2342,
                              2348
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 12
                              },
                              "end": {
                                "line": 68,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2337,
                            2348
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 7
                            },
                            "end": {
                              "line": 68,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            2349,
                            2356
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 19
                            },
                            "end": {
                              "line": 68,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          2337,
                          2356
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2366,
                                      2370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      2371,
                                      2377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2366,
                                    2377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    2378,
                                    2383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  2366,
                                  2383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        2384,
                                        2402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        2403,
                                        2411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      2384,
                                      2411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    2384,
                                    2413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      2415,
                                      2433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      2434,
                                      2438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    2415,
                                    2438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2366,
                                2439
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 6
                                },
                                "end": {
                                  "line": 69,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              2366,
                              2440
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 6
                              },
                              "end": {
                                "line": 69,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          2358,
                          2446
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 28
                          },
                          "end": {
                            "line": 70,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2334,
                        2446
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 70,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2451,
                              2455
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 71,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setState",
                            "range": [
                              2456,
                              2464
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 9
                              },
                              "end": {
                                "line": 71,
                                "column": 17
                              }
                            }
                          },
                          "range": [
                            2451,
                            2464
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 4
                            },
                            "end": {
                              "line": 71,
                              "column": 17
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "selectedItemsMap",
                                  "range": [
                                    2473,
                                    2489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 22
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        2491,
                                        2509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "data",
                                      "range": [
                                        2510,
                                        2514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2491,
                                      2514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "selectedItemsMap",
                                    "range": [
                                      2515,
                                      2531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2491,
                                    2531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 64
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  2473,
                                  2531
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 64
                                  }
                                }
                              }
                            ],
                            "range": [
                              2465,
                              2537
                            ],
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 18
                              },
                              "end": {
                                "line": 73,
                                "column": 5
                              }
                            }
                          }
                        ],
                        "range": [
                          2451,
                          2538
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 73,
                            "column": 6
                          }
                        }
                      },
                      "range": [
                        2451,
                        2539
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 7
                        }
                      }
                    }
                  ],
                  "range": [
                    2328,
                    2543
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 47
                    },
                    "end": {
                      "line": 74,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2307,
                  2543
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 26
                  },
                  "end": {
                    "line": 74,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2283,
                2543
              ],
              "loc": {
                "start": {
                  "line": 67,
                  "column": 2
                },
                "end": {
                  "line": 74,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocusOnDeSelectableItemSignal",
                "range": [
                  2547,
                  2579
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 2
                  },
                  "end": {
                    "line": 76,
                    "column": 34
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      2580,
                      2598
                    ],
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 35
                      },
                      "end": {
                        "line": 76,
                        "column": 53
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2609,
                              2613
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 7
                              },
                              "end": {
                                "line": 77,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              2614,
                              2620
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2609,
                            2620
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 7
                            },
                            "end": {
                              "line": 77,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            2621,
                            2628
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 19
                            },
                            "end": {
                              "line": 77,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          2609,
                          2628
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 7
                          },
                          "end": {
                            "line": 77,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2638,
                                      2642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      2643,
                                      2649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2638,
                                    2649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    2650,
                                    2655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  2638,
                                  2655
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        2656,
                                        2674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        2675,
                                        2683
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      2656,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    2656,
                                    2685
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      2687,
                                      2705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      2706,
                                      2710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    2687,
                                    2710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2638,
                                2711
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 6
                                },
                                "end": {
                                  "line": 78,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              2638,
                              2712
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 6
                              },
                              "end": {
                                "line": 78,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          2630,
                          2718
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 28
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2606,
                        2718
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2723,
                              2727
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 4
                              },
                              "end": {
                                "line": 80,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_focusOnItemData",
                            "range": [
                              2728,
                              2744
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 9
                              },
                              "end": {
                                "line": 80,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2723,
                            2744
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 4
                            },
                            "end": {
                              "line": 80,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "receivedSignalInfo",
                            "range": [
                              2747,
                              2765
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 28
                              },
                              "end": {
                                "line": 80,
                                "column": 46
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "data",
                            "range": [
                              2766,
                              2770
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 47
                              },
                              "end": {
                                "line": 80,
                                "column": 51
                              }
                            }
                          },
                          "range": [
                            2747,
                            2770
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 28
                            },
                            "end": {
                              "line": 80,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          2723,
                          2770
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 4
                          },
                          "end": {
                            "line": 80,
                            "column": 51
                          }
                        }
                      },
                      "range": [
                        2723,
                        2771
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 52
                        }
                      }
                    }
                  ],
                  "range": [
                    2600,
                    2775
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 55
                    },
                    "end": {
                      "line": 81,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2579,
                  2775
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 34
                  },
                  "end": {
                    "line": 81,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2547,
                2775
              ],
              "loc": {
                "start": {
                  "line": 76,
                  "column": 2
                },
                "end": {
                  "line": 81,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocusOnFirstSelectedItemSignal",
                "range": [
                  2779,
                  2812
                ],
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 2
                  },
                  "end": {
                    "line": 83,
                    "column": 35
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      2813,
                      2831
                    ],
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 36
                      },
                      "end": {
                        "line": 83,
                        "column": 54
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              2842,
                              2846
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 7
                              },
                              "end": {
                                "line": 84,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              2847,
                              2853
                            ],
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 12
                              },
                              "end": {
                                "line": 84,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            2842,
                            2853
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 7
                            },
                            "end": {
                              "line": 84,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            2854,
                            2861
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 19
                            },
                            "end": {
                              "line": 84,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          2842,
                          2861
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 7
                          },
                          "end": {
                            "line": 84,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2871,
                                      2875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      2876,
                                      2882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    2871,
                                    2882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    2883,
                                    2888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  2871,
                                  2888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        2889,
                                        2907
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        2908,
                                        2916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      2889,
                                      2916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    2889,
                                    2918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      2920,
                                      2938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      2939,
                                      2943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    2920,
                                    2943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2871,
                                2944
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 6
                                },
                                "end": {
                                  "line": 85,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              2871,
                              2945
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 6
                              },
                              "end": {
                                "line": 85,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          2863,
                          2951
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 28
                          },
                          "end": {
                            "line": 86,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2839,
                        2951
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": ">",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2959,
                                  2963
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 11
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  2964,
                                  2969
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                2959,
                                2969
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 7
                                },
                                "end": {
                                  "line": 87,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "selectedItemsMap",
                              "range": [
                                2970,
                                2986
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 18
                                },
                                "end": {
                                  "line": 87,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2959,
                              2986
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 7
                              },
                              "end": {
                                "line": 87,
                                "column": 34
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "size",
                            "range": [
                              2987,
                              2991
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 35
                              },
                              "end": {
                                "line": 87,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            2959,
                            2991
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 7
                            },
                            "end": {
                              "line": 87,
                              "column": 39
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            2994,
                            2995
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 42
                            },
                            "end": {
                              "line": 87,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          2959,
                          2995
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 7
                          },
                          "end": {
                            "line": 87,
                            "column": 43
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "selectedItemsArray",
                                  "range": [
                                    3011,
                                    3029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 30
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Array",
                                      "range": [
                                        3032,
                                        3037
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "from",
                                      "range": [
                                        3038,
                                        3042
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      3032,
                                      3042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3043,
                                                3047
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "state",
                                              "range": [
                                                3048,
                                                3053
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "range": [
                                              3043,
                                              3053
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "selectedItemsMap",
                                            "range": [
                                              3054,
                                              3070
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 71
                                              }
                                            }
                                          },
                                          "range": [
                                            3043,
                                            3070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 71
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "values",
                                          "range": [
                                            3071,
                                            3077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 78
                                            }
                                          }
                                        },
                                        "range": [
                                          3043,
                                          3077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 78
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3043,
                                        3079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 80
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3032,
                                    3080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 81
                                    }
                                  }
                                },
                                "range": [
                                  3011,
                                  3080
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 81
                                  }
                                }
                              }
                            ],
                            "kind": "const",
                            "range": [
                              3005,
                              3081
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 6
                              },
                              "end": {
                                "line": 88,
                                "column": 82
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3088,
                                    3092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_focusOnItemData",
                                  "range": [
                                    3093,
                                    3109
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  3088,
                                  3109
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 27
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "selectedItemsArray",
                                  "range": [
                                    3112,
                                    3130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 48
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    3131,
                                    3132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 50
                                    }
                                  }
                                },
                                "range": [
                                  3112,
                                  3133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                3088,
                                3133
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 6
                                },
                                "end": {
                                  "line": 89,
                                  "column": 51
                                }
                              }
                            },
                            "range": [
                              3088,
                              3134
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 6
                              },
                              "end": {
                                "line": 89,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          2997,
                          3140
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 45
                          },
                          "end": {
                            "line": 90,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2956,
                        3140
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    2833,
                    3144
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 56
                    },
                    "end": {
                      "line": 91,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2812,
                  3144
                ],
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 35
                  },
                  "end": {
                    "line": 91,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2779,
                3144
              ],
              "loc": {
                "start": {
                  "line": 83,
                  "column": 2
                },
                "end": {
                  "line": 91,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_onFocusOnLastSelectedItemSignal",
                "range": [
                  3148,
                  3180
                ],
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 2
                  },
                  "end": {
                    "line": 93,
                    "column": 34
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "receivedSignalInfo",
                    "range": [
                      3181,
                      3199
                    ],
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 35
                      },
                      "end": {
                        "line": 93,
                        "column": 53
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              3210,
                              3214
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 7
                              },
                              "end": {
                                "line": 94,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "logger",
                            "range": [
                              3215,
                              3221
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 12
                              },
                              "end": {
                                "line": 94,
                                "column": 18
                              }
                            }
                          },
                          "range": [
                            3210,
                            3221
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 7
                            },
                            "end": {
                              "line": 94,
                              "column": 18
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "isDebug",
                          "range": [
                            3222,
                            3229
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 19
                            },
                            "end": {
                              "line": 94,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          3210,
                          3229
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3239,
                                      3243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "logger",
                                    "range": [
                                      3244,
                                      3250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    3239,
                                    3250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "debug",
                                  "range": [
                                    3251,
                                    3256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  3239,
                                  3256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "receivedSignalInfo",
                                      "range": [
                                        3257,
                                        3275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "toString",
                                      "range": [
                                        3276,
                                        3284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      3257,
                                      3284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    3257,
                                    3286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "receivedSignalInfo",
                                    "range": [
                                      3288,
                                      3306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "data",
                                    "range": [
                                      3307,
                                      3311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    3288,
                                    3311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3239,
                                3312
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 6
                                },
                                "end": {
                                  "line": 95,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              3239,
                              3313
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 6
                              },
                              "end": {
                                "line": 95,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          3231,
                          3319
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 28
                          },
                          "end": {
                            "line": 96,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3207,
                        3319
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 96,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": ">",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  3327,
                                  3331
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 11
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "state",
                                "range": [
                                  3332,
                                  3337
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 17
                                  }
                                }
                              },
                              "range": [
                                3327,
                                3337
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 7
                                },
                                "end": {
                                  "line": 97,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "selectedItemsMap",
                              "range": [
                                3338,
                                3354
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 18
                                },
                                "end": {
                                  "line": 97,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3327,
                              3354
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 7
                              },
                              "end": {
                                "line": 97,
                                "column": 34
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "size",
                            "range": [
                              3355,
                              3359
                            ],
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 35
                              },
                              "end": {
                                "line": 97,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            3327,
                            3359
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 7
                            },
                            "end": {
                              "line": 97,
                              "column": 39
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            3362,
                            3363
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 42
                            },
                            "end": {
                              "line": 97,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          3327,
                          3363
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 7
                          },
                          "end": {
                            "line": 97,
                            "column": 43
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "selectedItemsArray",
                                  "range": [
                                    3379,
                                    3397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 30
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Array",
                                      "range": [
                                        3400,
                                        3405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "from",
                                      "range": [
                                        3406,
                                        3410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      3400,
                                      3410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3411,
                                                3415
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "state",
                                              "range": [
                                                3416,
                                                3421
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "range": [
                                              3411,
                                              3421
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "selectedItemsMap",
                                            "range": [
                                              3422,
                                              3438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 71
                                              }
                                            }
                                          },
                                          "range": [
                                            3411,
                                            3438
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 71
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "values",
                                          "range": [
                                            3439,
                                            3445
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 78
                                            }
                                          }
                                        },
                                        "range": [
                                          3411,
                                          3445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 78
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3411,
                                        3447
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 80
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3400,
                                    3448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 81
                                    }
                                  }
                                },
                                "range": [
                                  3379,
                                  3448
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 81
                                  }
                                }
                              }
                            ],
                            "kind": "const",
                            "range": [
                              3373,
                              3449
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 6
                              },
                              "end": {
                                "line": 98,
                                "column": 82
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3456,
                                    3460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_focusOnItemData",
                                  "range": [
                                    3461,
                                    3477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  3456,
                                  3477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 27
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "selectedItemsArray",
                                  "range": [
                                    3480,
                                    3498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 48
                                    }
                                  }
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "operator": "-",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "selectedItemsArray",
                                      "range": [
                                        3499,
                                        3517
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "length",
                                      "range": [
                                        3518,
                                        3524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      3499,
                                      3524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3527,
                                      3528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    3499,
                                    3528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 78
                                    }
                                  }
                                },
                                "range": [
                                  3480,
                                  3529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 79
                                  }
                                }
                              },
                              "range": [
                                3456,
                                3529
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 6
                                },
                                "end": {
                                  "line": 99,
                                  "column": 79
                                }
                              }
                            },
                            "range": [
                              3456,
                              3530
                            ],
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 6
                              },
                              "end": {
                                "line": 99,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "range": [
                          3365,
                          3536
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 45
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        3324,
                        3536
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 4
                        },
                        "end": {
                          "line": 100,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    3201,
                    3540
                  ],
                  "loc": {
                    "start": {
                      "line": 93,
                      "column": 55
                    },
                    "end": {
                      "line": 101,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3180,
                  3540
                ],
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 34
                  },
                  "end": {
                    "line": 101,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3148,
                3540
              ],
              "loc": {
                "start": {
                  "line": 93,
                  "column": 2
                },
                "end": {
                  "line": 101,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "renderItem",
                "range": [
                  3544,
                  3554
                ],
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 2
                  },
                  "end": {
                    "line": 103,
                    "column": 12
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "itemKey",
                    "range": [
                      3555,
                      3562
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 13
                      },
                      "end": {
                        "line": 103,
                        "column": 20
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "props",
                    "range": [
                      3564,
                      3569
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 22
                      },
                      "end": {
                        "line": 103,
                        "column": 27
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "JSXElement",
                        "openingElement": {
                          "type": "JSXOpeningElement",
                          "name": {
                            "type": "JSXIdentifier",
                            "name": "CradminSelectedListItem",
                            "range": [
                              3585,
                              3608
                            ],
                            "loc": {
                              "start": {
                                "line": 104,
                                "column": 12
                              },
                              "end": {
                                "line": 104,
                                "column": 35
                              }
                            }
                          },
                          "selfClosing": true,
                          "attributes": [
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "key",
                                "range": [
                                  3609,
                                  3612
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 39
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "Identifier",
                                  "name": "itemKey",
                                  "range": [
                                    3614,
                                    3621
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  3613,
                                  3622
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                3609,
                                3622
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 36
                                },
                                "end": {
                                  "line": 104,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "JSXSpreadAttribute",
                              "argument": {
                                "type": "Identifier",
                                "name": "props",
                                "range": [
                                  3627,
                                  3632
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                3623,
                                3633
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 50
                                },
                                "end": {
                                  "line": 104,
                                  "column": 60
                                }
                              }
                            }
                          ],
                          "range": [
                            3584,
                            3636
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 11
                            },
                            "end": {
                              "line": 104,
                              "column": 63
                            }
                          }
                        },
                        "closingElement": null,
                        "children": [],
                        "range": [
                          3584,
                          3636
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 11
                          },
                          "end": {
                            "line": 104,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        3577,
                        3637
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 4
                        },
                        "end": {
                          "line": 104,
                          "column": 64
                        }
                      }
                    }
                  ],
                  "range": [
                    3571,
                    3641
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 29
                    },
                    "end": {
                      "line": 105,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3554,
                  3641
                ],
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 12
                  },
                  "end": {
                    "line": 105,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3544,
                3641
              ],
              "loc": {
                "start": {
                  "line": 103,
                  "column": 2
                },
                "end": {
                  "line": 105,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "renderItems",
                "range": [
                  3645,
                  3656
                ],
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 2
                  },
                  "end": {
                    "line": 107,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "items",
                            "range": [
                              3671,
                              3676
                            ],
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 10
                              },
                              "end": {
                                "line": 108,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              3679,
                              3681
                            ],
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 18
                              },
                              "end": {
                                "line": 108,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            3671,
                            3681
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 10
                            },
                            "end": {
                              "line": 108,
                              "column": 20
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        3665,
                        3682
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "itemKeys",
                            "range": [
                              3691,
                              3699
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Array",
                                "range": [
                                  3702,
                                  3707
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "from",
                                "range": [
                                  3708,
                                  3712
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                3702,
                                3712
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 19
                                },
                                "end": {
                                  "line": 109,
                                  "column": 29
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3713,
                                          3717
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "state",
                                        "range": [
                                          3718,
                                          3723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        3713,
                                        3723
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "selectedItemsMap",
                                      "range": [
                                        3724,
                                        3740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "range": [
                                      3713,
                                      3740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "keys",
                                    "range": [
                                      3741,
                                      3745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    3713,
                                    3745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3713,
                                  3747
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 64
                                  }
                                }
                              }
                            ],
                            "range": [
                              3702,
                              3748
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 19
                              },
                              "end": {
                                "line": 109,
                                "column": 65
                              }
                            }
                          },
                          "range": [
                            3691,
                            3748
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 65
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3687,
                        3749
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 66
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "previousItemData",
                            "range": [
                              3758,
                              3774
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 8
                              },
                              "end": {
                                "line": 110,
                                "column": 24
                              }
                            }
                          },
                          "init": {
                            "type": "Literal",
                            "value": null,
                            "raw": "null",
                            "range": [
                              3777,
                              3781
                            ],
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 27
                              },
                              "end": {
                                "line": 110,
                                "column": 31
                              }
                            }
                          },
                          "range": [
                            3758,
                            3781
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        3754,
                        3782
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 32
                        }
                      }
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "index",
                              "range": [
                                3795,
                                3800
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 17
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                3801,
                                3802
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 18
                                },
                                "end": {
                                  "line": 111,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              3795,
                              3802
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          3791,
                          3802
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 8
                          },
                          "end": {
                            "line": 111,
                            "column": 19
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "index",
                          "range": [
                            3804,
                            3809
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 21
                            },
                            "end": {
                              "line": 111,
                              "column": 26
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "itemKeys",
                            "range": [
                              3812,
                              3820
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 29
                              },
                              "end": {
                                "line": 111,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              3821,
                              3827
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 38
                              },
                              "end": {
                                "line": 111,
                                "column": 44
                              }
                            }
                          },
                          "range": [
                            3812,
                            3827
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 29
                            },
                            "end": {
                              "line": 111,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          3804,
                          3827
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 21
                          },
                          "end": {
                            "line": 111,
                            "column": 44
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "index",
                          "range": [
                            3829,
                            3834
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 46
                            },
                            "end": {
                              "line": 111,
                              "column": 51
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          3829,
                          3836
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 46
                          },
                          "end": {
                            "line": 111,
                            "column": 53
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "itemKey",
                                  "range": [
                                    3850,
                                    3857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 17
                                    }
                                  }
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "itemKeys",
                                    "range": [
                                      3860,
                                      3868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "index",
                                    "range": [
                                      3869,
                                      3874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3860,
                                    3875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  3850,
                                  3875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              3846,
                              3876
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 6
                              },
                              "end": {
                                "line": 112,
                                "column": 36
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "itemData",
                                  "range": [
                                    3887,
                                    3895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 18
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3898,
                                            3902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "state",
                                          "range": [
                                            3903,
                                            3908
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          3898,
                                          3908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "selectedItemsMap",
                                        "range": [
                                          3909,
                                          3925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        3898,
                                        3925
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "get",
                                      "range": [
                                        3926,
                                        3929
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "range": [
                                      3898,
                                      3929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "itemKey",
                                      "range": [
                                        3930,
                                        3937
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 60
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3898,
                                    3938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  3887,
                                  3938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              3883,
                              3939
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 6
                              },
                              "end": {
                                "line": 113,
                                "column": 62
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "nextItemData",
                                  "range": [
                                    3951,
                                    3963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 22
                                    }
                                  }
                                },
                                "init": {
                                  "type": "Literal",
                                  "value": null,
                                  "raw": "null",
                                  "range": [
                                    3966,
                                    3970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  3951,
                                  3970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 29
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              3947,
                              3971
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 6
                              },
                              "end": {
                                "line": 115,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "isLast",
                                  "range": [
                                    3982,
                                    3988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 16
                                    }
                                  }
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "operator": "==",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "index",
                                    "range": [
                                      3991,
                                      3996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "-",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "itemKeys",
                                        "range": [
                                          4001,
                                          4009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          4010,
                                          4016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        4001,
                                        4016
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        4019,
                                        4020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      4001,
                                      4020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    3991,
                                    4021
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  3982,
                                  4021
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              3978,
                              4022
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 6
                              },
                              "end": {
                                "line": 116,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "Identifier",
                                "name": "isLast",
                                "range": [
                                  4033,
                                  4039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 16
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                4032,
                                4039
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 9
                                },
                                "end": {
                                  "line": 117,
                                  "column": 16
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "nextItemData",
                                      "range": [
                                        4051,
                                        4063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                4066,
                                                4070
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "state",
                                              "range": [
                                                4071,
                                                4076
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              4066,
                                              4076
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "selectedItemsMap",
                                            "range": [
                                              4077,
                                              4093
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            4066,
                                            4093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "get",
                                          "range": [
                                            4094,
                                            4097
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "range": [
                                          4066,
                                          4097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "itemKeys",
                                            "range": [
                                              4098,
                                              4106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "index",
                                              "range": [
                                                4107,
                                                4112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                4115,
                                                4116
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "range": [
                                              4107,
                                              4116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "range": [
                                            4098,
                                            4117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 74
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4066,
                                        4118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 75
                                        }
                                      }
                                    },
                                    "range": [
                                      4051,
                                      4118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    4051,
                                    4119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4041,
                                4127
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 18
                                },
                                "end": {
                                  "line": 119,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              4029,
                              4127
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 6
                              },
                              "end": {
                                "line": 119,
                                "column": 7
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "props",
                                  "range": [
                                    4139,
                                    4144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 15
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Object",
                                      "range": [
                                        4147,
                                        4153
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "assign",
                                      "range": [
                                        4154,
                                        4160
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      4147,
                                      4160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        4161,
                                        4163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 34
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4165,
                                            4169
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "props",
                                          "range": [
                                            4170,
                                            4175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          4165,
                                          4175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "itemComponentProps",
                                        "range": [
                                          4176,
                                          4194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 65
                                          }
                                        }
                                      },
                                      "range": [
                                        4165,
                                        4194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 65
                                        }
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "data",
                                            "range": [
                                              4206,
                                              4210
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "itemData",
                                            "range": [
                                              4212,
                                              4220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4206,
                                            4220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 22
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "itemKey",
                                            "range": [
                                              4230,
                                              4237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "itemKey",
                                            "range": [
                                              4239,
                                              4246
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4230,
                                            4246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 24
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "signalNameSpace",
                                            "range": [
                                              4256,
                                              4271
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  4273,
                                                  4277
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "props",
                                                "range": [
                                                  4278,
                                                  4283
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "range": [
                                                4273,
                                                4283
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "signalNameSpace",
                                              "range": [
                                                4284,
                                                4299
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              4273,
                                              4299
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4256,
                                            4299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "previousItemData",
                                            "range": [
                                              4309,
                                              4325
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "previousItemData",
                                            "range": [
                                              4327,
                                              4343
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4309,
                                            4343
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "nextItemData",
                                            "range": [
                                              4353,
                                              4365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "name": "nextItemData",
                                            "range": [
                                              4367,
                                              4379
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4353,
                                            4379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 34
                                            }
                                          }
                                        },
                                        {
                                          "type": "Property",
                                          "key": {
                                            "type": "Identifier",
                                            "name": "uniqueListId",
                                            "range": [
                                              4389,
                                              4401
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  4403,
                                                  4407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 127,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 127,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "props",
                                                "range": [
                                                  4408,
                                                  4413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 127,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 127,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "range": [
                                                4403,
                                                4413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "uniqueId",
                                              "range": [
                                                4414,
                                                4422
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              4403,
                                              4422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "kind": "init",
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "range": [
                                            4389,
                                            4422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 41
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4196,
                                        4430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 7
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4147,
                                    4431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 8
                                    }
                                  }
                                },
                                "range": [
                                  4139,
                                  4431
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 8
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              4135,
                              4432
                            ],
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 6
                              },
                              "end": {
                                "line": 128,
                                "column": 9
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "items",
                                  "range": [
                                    4439,
                                    4444
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 11
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "push",
                                  "range": [
                                    4445,
                                    4449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 16
                                    }
                                  }
                                },
                                "range": [
                                  4439,
                                  4449
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 16
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4450,
                                        4454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "renderItem",
                                      "range": [
                                        4455,
                                        4465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      4450,
                                      4465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "itemKey",
                                      "range": [
                                        4466,
                                        4473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 40
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "props",
                                      "range": [
                                        4475,
                                        4480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 47
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4450,
                                    4481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4439,
                                4482
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 6
                                },
                                "end": {
                                  "line": 129,
                                  "column": 49
                                }
                              }
                            },
                            "range": [
                              4439,
                              4483
                            ],
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 6
                              },
                              "end": {
                                "line": 129,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "name": "previousItemData",
                                "range": [
                                  4490,
                                  4506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 22
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "itemData",
                                "range": [
                                  4509,
                                  4517
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                4490,
                                4517
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 6
                                },
                                "end": {
                                  "line": 130,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              4490,
                              4518
                            ],
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 6
                              },
                              "end": {
                                "line": 130,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          3838,
                          4524
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 55
                          },
                          "end": {
                            "line": 131,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3787,
                        4524
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 131,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "items",
                        "range": [
                          4536,
                          4541
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 11
                          },
                          "end": {
                            "line": 132,
                            "column": 16
                          }
                        }
                      },
                      "range": [
                        4529,
                        4542
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 4
                        },
                        "end": {
                          "line": 132,
                          "column": 17
                        }
                      }
                    }
                  ],
                  "range": [
                    3659,
                    4546
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 16
                    },
                    "end": {
                      "line": 133,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3656,
                  4546
                ],
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 13
                  },
                  "end": {
                    "line": 133,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3645,
                4546
              ],
              "loc": {
                "start": {
                  "line": 107,
                  "column": 2
                },
                "end": {
                  "line": 133,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "render",
                "range": [
                  4550,
                  4556
                ],
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 2
                  },
                  "end": {
                    "line": 135,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "JSXElement",
                        "openingElement": {
                          "type": "JSXOpeningElement",
                          "name": {
                            "type": "JSXIdentifier",
                            "name": "div",
                            "range": [
                              4573,
                              4576
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 12
                              },
                              "end": {
                                "line": 136,
                                "column": 15
                              }
                            }
                          },
                          "selfClosing": false,
                          "attributes": [
                            {
                              "type": "JSXAttribute",
                              "name": {
                                "type": "JSXIdentifier",
                                "name": "className",
                                "range": [
                                  4577,
                                  4586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 25
                                  }
                                }
                              },
                              "value": {
                                "type": "JSXExpressionContainer",
                                "expression": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4588,
                                        4592
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "props",
                                      "range": [
                                        4593,
                                        4598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      4588,
                                      4598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "className",
                                    "range": [
                                      4599,
                                      4608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4588,
                                    4608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  4587,
                                  4609
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                4577,
                                4609
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 16
                                },
                                "end": {
                                  "line": 136,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            4572,
                            4610
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 11
                            },
                            "end": {
                              "line": 136,
                              "column": 49
                            }
                          }
                        },
                        "closingElement": {
                          "type": "JSXClosingElement",
                          "name": {
                            "type": "JSXIdentifier",
                            "name": "div",
                            "range": [
                              4644,
                              4647
                            ],
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 6
                              },
                              "end": {
                                "line": 138,
                                "column": 9
                              }
                            }
                          },
                          "range": [
                            4642,
                            4648
                          ],
                          "loc": {
                            "start": {
                              "line": 138,
                              "column": 4
                            },
                            "end": {
                              "line": 138,
                              "column": 10
                            }
                          }
                        },
                        "children": [
                          {
                            "type": "Literal",
                            "value": "\n      ",
                            "raw": "\n      ",
                            "range": [
                              4610,
                              4617
                            ],
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 49
                              },
                              "end": {
                                "line": 137,
                                "column": 6
                              }
                            }
                          },
                          {
                            "type": "JSXExpressionContainer",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4618,
                                    4622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 11
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "renderItems",
                                  "range": [
                                    4623,
                                    4634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 23
                                    }
                                  }
                                },
                                "range": [
                                  4618,
                                  4634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 23
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                4618,
                                4636
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 7
                                },
                                "end": {
                                  "line": 137,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              4617,
                              4637
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 6
                              },
                              "end": {
                                "line": 137,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "\n    ",
                            "raw": "\n    ",
                            "range": [
                              4637,
                              4642
                            ],
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 26
                              },
                              "end": {
                                "line": 138,
                                "column": 4
                              }
                            }
                          }
                        ],
                        "range": [
                          4572,
                          4648
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 11
                          },
                          "end": {
                            "line": 138,
                            "column": 10
                          }
                        }
                      },
                      "range": [
                        4565,
                        4649
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 138,
                          "column": 11
                        }
                      }
                    }
                  ],
                  "range": [
                    4559,
                    4653
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 11
                    },
                    "end": {
                      "line": 139,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4556,
                  4653
                ],
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 8
                  },
                  "end": {
                    "line": 139,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4550,
                4653
              ],
              "loc": {
                "start": {
                  "line": 135,
                  "column": 2
                },
                "end": {
                  "line": 139,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "_sendFocusOnItemSignal",
                "range": [
                  4657,
                  4679
                ],
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 2
                  },
                  "end": {
                    "line": 141,
                    "column": 24
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "itemData",
                    "range": [
                      4680,
                      4688
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 25
                      },
                      "end": {
                        "line": 141,
                        "column": 33
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "itemKey",
                            "range": [
                              4702,
                              4709
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 10
                              },
                              "end": {
                                "line": 142,
                                "column": 17
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "itemData",
                              "range": [
                                4712,
                                4720
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 20
                                },
                                "end": {
                                  "line": 142,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4721,
                                    4725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "props",
                                  "range": [
                                    4726,
                                    4731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  4721,
                                  4731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "keyAttribute",
                                "range": [
                                  4732,
                                  4744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4721,
                                4744
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 29
                                },
                                "end": {
                                  "line": 142,
                                  "column": 52
                                }
                              }
                            },
                            "range": [
                              4712,
                              4745
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 20
                              },
                              "end": {
                                "line": 142,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            4702,
                            4745
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 10
                            },
                            "end": {
                              "line": 142,
                              "column": 53
                            }
                          }
                        }
                      ],
                      "kind": "const",
                      "range": [
                        4696,
                        4746
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 4
                        },
                        "end": {
                          "line": 142,
                          "column": 54
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "window",
                                  "range": [
                                    4755,
                                    4761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "ievv_jsbase_core",
                                  "range": [
                                    4762,
                                    4778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  4755,
                                  4778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "SignalHandlerSingleton",
                                "range": [
                                  4779,
                                  4801
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4755,
                                4801
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 54
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              4751,
                              4803
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 4
                              },
                              "end": {
                                "line": 143,
                                "column": 56
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              4804,
                              4808
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 57
                              },
                              "end": {
                                "line": 143,
                                "column": 61
                              }
                            }
                          },
                          "range": [
                            4751,
                            4808
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 4
                            },
                            "end": {
                              "line": 143,
                              "column": 61
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "TemplateLiteral",
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false,
                                "range": [
                                  4816,
                                  4819
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": ".FocusOnSelectedItem.",
                                  "cooked": ".FocusOnSelectedItem."
                                },
                                "tail": false,
                                "range": [
                                  4845,
                                  4869
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 59
                                  }
                                }
                              },
                              {
                                "type": "TemplateElement",
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true,
                                "range": [
                                  4876,
                                  4878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 68
                                  }
                                }
                              }
                            ],
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4819,
                                      4823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "props",
                                    "range": [
                                      4824,
                                      4829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    4819,
                                    4829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "signalNameSpace",
                                  "range": [
                                    4830,
                                    4845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 35
                                    }
                                  }
                                },
                                "range": [
                                  4819,
                                  4845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 35
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "itemKey",
                                "range": [
                                  4869,
                                  4876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 66
                                  }
                                }
                              }
                            ],
                            "range": [
                              4816,
                              4878
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 6
                              },
                              "end": {
                                "line": 144,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "range": [
                          4751,
                          4879
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 4
                          },
                          "end": {
                            "line": 144,
                            "column": 69
                          }
                        }
                      },
                      "range": [
                        4751,
                        4880
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 4
                        },
                        "end": {
                          "line": 144,
                          "column": 70
                        }
                      }
                    }
                  ],
                  "range": [
                    4690,
                    4884
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 35
                    },
                    "end": {
                      "line": 145,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4679,
                  4884
                ],
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 24
                  },
                  "end": {
                    "line": 145,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4657,
                4884
              ],
              "loc": {
                "start": {
                  "line": 141,
                  "column": 2
                },
                "end": {
                  "line": 145,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "componentDidUpdate",
                "range": [
                  4888,
                  4906
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 2
                  },
                  "end": {
                    "line": 147,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "!=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              4918,
                              4922
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 7
                              },
                              "end": {
                                "line": 148,
                                "column": 11
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_focusOnItemData",
                            "range": [
                              4923,
                              4939
                            ],
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            4918,
                            4939
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 7
                            },
                            "end": {
                              "line": 148,
                              "column": 28
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": null,
                          "raw": "null",
                          "range": [
                            4943,
                            4947
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 32
                            },
                            "end": {
                              "line": 148,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          4918,
                          4947
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 7
                          },
                          "end": {
                            "line": 148,
                            "column": 36
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    4957,
                                    4961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_sendFocusOnItemSignal",
                                  "range": [
                                    4962,
                                    4984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 33
                                    }
                                  }
                                },
                                "range": [
                                  4957,
                                  4984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 33
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      4985,
                                      4989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_focusOnItemData",
                                    "range": [
                                      4990,
                                      5006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4957,
                                5007
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 6
                                },
                                "end": {
                                  "line": 149,
                                  "column": 56
                                }
                              }
                            },
                            "range": [
                              4957,
                              5008
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 6
                              },
                              "end": {
                                "line": 149,
                                "column": 57
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5015,
                                    5019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_focusOnItemData",
                                  "range": [
                                    5020,
                                    5036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 27
                                    }
                                  }
                                },
                                "range": [
                                  5015,
                                  5036
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 27
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": null,
                                "raw": "null",
                                "range": [
                                  5039,
                                  5043
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                5015,
                                5043
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 6
                                },
                                "end": {
                                  "line": 150,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              5015,
                              5044
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 6
                              },
                              "end": {
                                "line": 150,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          4949,
                          5050
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 38
                          },
                          "end": {
                            "line": 151,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        4915,
                        5050
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 151,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    4909,
                    5054
                  ],
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 23
                    },
                    "end": {
                      "line": 152,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4906,
                  5054
                ],
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 20
                  },
                  "end": {
                    "line": 152,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                4888,
                5054
              ],
              "loc": {
                "start": {
                  "line": 147,
                  "column": 2
                },
                "end": {
                  "line": 152,
                  "column": 3
                }
              },
              "static": false
            }
          ],
          "range": [
            159,
            5056
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 65
            },
            "end": {
              "line": 153,
              "column": 1
            }
          }
        },
        "range": [
          109,
          5056
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 15
          },
          "end": {
            "line": 153,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "range": [
        94,
        5056
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 153,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5056
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 153,
      "column": 1
    }
  },
  "comments": []
}